• Модуль: clouds
  • Путь к файлу: ~/bitrix/modules/clouds/classes/general/storage_service.php
  • Класс: CCloudStorageService
  • Вызов: CCloudStorageService::FileExists
public function FileExists($arBucket, $filePath);
/**
 * @param array[string]string $arBucket
 * @param mixed $arFile
 * @param string $filePath
 * @return bool
*/
abstract public function FileCopy($arBucket, $arFile, $filePath);
/**
 * @param array[string]string $arBucket
 * @param mixed $arFile
 * @param string $filePath
 * @return bool
*/
function DownloadToFile($arBucket, $arFile, $filePath)
{
	$url = $this->GetFileSRC($arBucket, $arFile);
	$request = new BitrixMainWebHttpClient(array(
		"streamTimeout" => $this->streamTimeout,
	));
	$result = $request->download($url, $filePath);
	if ($request->getStatus() == 404 || $request->getStatus() == 403)
	{
		return false;
	}
	return $result;
}