CFile - uniqcle/Bitrix GitHub Wiki
CFile::GetPath($ID);
путь от корня сайта к файлу без дополнительных параметров
CFile::ResizeImageGet
в классе
protected function doAction()
{
$this->arResult['ITEMS'] = [];
$rsItems = CIBlockElement::GetList(
['ID' => 'ASC'], //порядок
['ACTIVE' => 'Y', 'IBLOCK_ID' => $this->arParams['IBLOCK_ID']], //фильтр
false,
['nTopCount' => $this->arParams['COUNT_SLIDER']], //pagination
['IBLOCK_ID', 'ID', 'DETAIL_PICTURE', 'NAME' ] //selection
);
while($sliderItem = $rsItems -> Fetch() ){
$this->arResult['ITEMS'][$sliderItem['ID']] = $sliderItem;
$file = CFile::ResizeImageGet(
$sliderItem['DETAIL_PICTURE'],
["width"=>100, "height"=>50],
BX_RESIZE_IMAGE_PROPORTIONAL,
false,
false,
false,
false
);
$this->arResult['ITEMS'][$sliderItem['ID']]['DETAIL_PICTURE'] = $file['src'];
}
if (!$this->arResult['ITEMS']) {
$this->AbortResultCache();
}
}
в result_modifier.php
// Обработка изображения для слайдера карточки товара
foreach($arResult['PROPERTIES']['FILE']['VALUE'] as $arItem){
$file = CFile::ResizeImageGet(
$arItem,
["width"=>550, "height"=>550],
BX_RESIZE_IMAGE_PROPORTIONAL,
false,
false,
false,
false
);
$arResult['PROPERTIES']['FILE']['FINAL_SRC'][$arItem] = $file['src'];
}
CFile::GetFileArray($ID);
$arFile = CFile::GetFileArray($arElement["PREVIEW_PICTURE"]);
массив свойств из таблицы базы данных:
ID - идентификатор файла.
TIMESTAMP_X - дата загрузки.
MODULE_ID - идентификатор модуля загрузившего файл.
HEIGHT - для картинок высота.
WIDTH - для картинок ширина.
FILE_SIZE - размер в байтах.
CONTENT_TYPE - тип содержимого, выдаётся mime-type.
SUBDIR - поддиректория внутри папки UPLOAD.
FILE_NAME - имя файла после преобразования и убирания некорректных символов.
Если стоит опция в настройках главного модуля Сохранять исходные имена загружаемых файлов,
то фактически не будет отличаться от ORIGINAL_NAME
(Будет приведен в безопасный вид при включённой опции Автоматически заменять невалидные символы в именах загружаемых файлов).
ORIGINAL_NAME - оригинальное имя файла во время загрузки.
DESCRIPTION - описание.
SRC - относительный путь относительно DOCUMENT_ROOT.