Как включить возобновление загрузки в php fopen и увеличить скорость

Я использую php fopen и fread для загрузки файлов с моего сервера с косвенной ссылкой на скачивание.

Моя проблема

Диспетчер загрузки через Интернет не показывает размер файла, и моя возможность загрузки резюме отключена, и моя скорость загрузки очень низкая.

Что я могу сделать?

    ob_end_clean();
@set_time_limit(0);

$fp = fopen($file_name, "rb");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: application/octet-stream");
header("Content-Length: " . (string)(filesize($file_name)));
header('Content-Disposition: attachment; filename="' . basename($file_name) . '"');
header("Content-Transfer-Encoding: binary");

while( (!feof($fp)) && (connection_status()==0) ){
print(fread($fp, 1024*8));
flush();
}
fclose($fp);
die();

0

Решение

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

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

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

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