- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
- Класс: CSiteCheckerTest
- Вызов: CSiteCheckerTest::check_fast_download
function check_fast_download()
{
$tmp = $_SERVER['DOCUMENT_ROOT'].'/bitrix/tmp/success.txt';
if (!CheckDirPath($tmp) || !file_put_contents($tmp, 'SUCCESS'))
return $this->Result(false, GetMessage("MAIN_TMP_FILE_ERROR"));
$strRequest = "GET "."/bitrix/admin/site_checker.php?test_type=fast_download&unique_id=".checker_get_unique_id()." HTTP/1.1rn";
$strRequest.= "Host: ".$this->host."rn";
$strRequest.= "rn";
if (!$res = $this->ConnectToHost())
return false;
if (IsHttpResponseSuccess($res, $strRequest))
$retVal = COption::GetOptionString('main', 'bx_fast_download', 'N') == 'Y' ? true : $this->Result(false, GetMessage("MAIN_FAST_DOWNLOAD_SUPPORT"));
else
$retVal = COption::GetOptionString('main', 'bx_fast_download', 'N') == 'N' ? $this->Result(false, GetMessage("MAIN_SC_NOT_SUPPORTED")) : $this->Result(false, GetMessage("MAIN_FAST_DOWNLOAD_ERROR"));
unlink($tmp);
return $retVal;
}