• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editskydrive.php
  • Класс: CWebDavEditSkyDrive
  • Вызов: CWebDavEditSkyDrive::downloadFile
public function downloadFile(array $fileData)
{
	$accessToken = $this->getAccessToken();
	$fileId = $fileData['id'];
	$mimeType = $fileData['mimeType'];

	@set_time_limit(0);

	$file = $this->getFile($fileData);
	$http = new HttpClient(array(
		'socketTimeout' => 10,
		'version' => HttpClient::HTTP_1_1,
	));

	if(!($file['content'] = $http->get($file['source'])))
	{
		return false;
	}

	// error checking
	if ($http->getStatus() != "200")
	{
		return false;
	}
	CWebDavTools::convertFromUtf8($file['name']);

	$this->recoverExtensionInName($file, $mimeType);

	return $file;
}