• Модуль: 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];
}