iis — PHP readfile () для больших файлов (более 2 ГБ), заканчивающийся преждевременно

У меня есть скрипт загрузки, который загружает большие файлы (обычно более 2 ГБ, иногда более 10 ГБ). Загрузка, кажется, терпит неудачу в случайные времена.

примечание: я использую iis

 if(ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
$filename = 'https://downloadurl.com/SAS9_4W64.zip';
$head = array_change_key_case(get_headers("https://downloadurl.com/SAS9.3TS132bit.zip", TRUE));

$extension = fileexten($filename);
$fakename = 'SAS9.3TS132bitz';
if(($filename!= false)&&($fakename!=false&& @fopen('https://downloadurl.com/SAS9.3TS132bit.zip','r')==true)){
$mime = contenttype($extension);
set_time_limit(0);

header('Accept-Ranges: bytes');
header("Content-Type:".$mime);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false);header('Content-Disposition: attachment;filename='.$fakename.'.'.$extension);

header('Expires: 0');
header("Content-Transfer-Encoding: binary");
ob_clean();
ob_end_clean();
@readfile($filename);
session_write_close();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]