- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/classes/general/rest_util.php
- Класс: CRestUtil
- Вызов: CRestUtil::GetFile
static function GetFile($fileId , $resizeParam = false)
{
$fileSrc = array();
$bMult = false;
if(is_array($fileId))
{
$fileId = implode(',', $fileId);
$bMult = true;
}
if($fileId <> '')
{
$files = CFile::GetList(array(), array('@ID' => $fileId));
while($file = $files->Fetch())
{
if($resizeParam !== false)
{
$resizeResult = CFile::ResizeImageGet($file["ID"], $resizeParam, BX_RESIZE_IMAGE_PROPORTIONAL_ALT, false, false, false);
$fileSrc[$file['ID']] = CHTTP::URN2URI($resizeResult['src']);
}
else
{
$fileSrc[$file['ID']] = CHTTP::URN2URI(CFile::GetFileSrc($file));
}
}
}
return $bMult ? $fileSrc : $fileSrc[$fileId];
}