• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/engine/response/zip/archiveentry.php
  • Класс: BitrixMainEngineResponseZipArchiveEntry
  • Вызов: ArchiveEntry::createFromFileId
static function createFromFileId($fileId, $moduleId = null)
{
	$fileArray = CFile::getFileArray($fileId);

	// check file exists
	if (!is_array($fileArray) || empty($fileArray['SRC']))
	{
		return null;
	}

	// check module restriction
	if (
		$moduleId !== null &&
		(
			!isset($fileArray['MODULE_ID']) ||
			$fileArray['MODULE_ID'] !== $moduleId
		)
	)
	{
		return null;
	}

	return self::createFromFile($fileArray);
}