Документация для разработчиков
Темная тема

GetPath

string
CFile::GetPath(
	int file_id
)

Метод возвращает путь от корня сайта к зарегистрированному файлу. Возвращает NULL, если файл не зарегистрирован. Статический метод.

Параметры

Параметр Описание
file_id Целочисленный ID файла

Смотрите также

Примеры использования

<?
if ($rsElements = GetIBlockElementListEx($IBLOCK_TYPE, $IBLOCK_ID, false, array($ELEMENT_SORT_FIELD => $ELEMENT_SORT_ORDER, "ID" => "ASC"), false, $arrFilter)):
	$rsElements->NavStart($PAGE_ELEMENT_COUNT);
	while ($obElement = $rsElements->GetNextElement()):
		$arElement = $obElement->GetFields();
		$arImagesPath[$arElement["PREVIEW_PICTURE"]] = CFile::GetPath($arElement["PREVIEW_PICTURE"]);
	endwhile;
endif;
?>

Получить путь к картинке

CFile::GetPath($arItem["PICTURE"]);


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Александр Киселев
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
пишет:
Что делать если я получаю w8qs23g2gklel23ojgfo23ij123jioi вместо file.txt
Этим методом вы получаете путь к изображению от корня сайта, а не его название. Если вам нужно его название, то можете получить всю инфу о файле через https://dev.1c-bitrix.ru/api_help/main/reference/cfile/getfilearray.php
Код
$arFile = CFile::GetFileArray($arElement["PREVIEW_PICTURE"]);
if($arFile)
    echo '<img src="'.$arFile["NAME"].'" />';
2
Асылбек Нургалиев
Сообщение не промодерировано, возможны ошибки и неточности.
Что делать если я получаю w8qs23g2gklel23ojgfo23ij123jioi вместо file.txt
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх