Почтовый индекс поврежден после установки размера файла заголовка
У меня есть этот код для ограничения скорости загрузки в php:
function readfile_chunked($filename, $retbytes = TRUE) {
$download_rate = 85; global $filename ;
// send headers
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($filename));
header('Content-Disposition: filename=file.zip');
// flush content
flush();
// open file stream
$file = fopen($filename, "r");
while(!feof($file)) {
// send the current file part to the browser
print fread($file, round($download_rate * 1024));
// flush the content to the browser
flush();
// sleep one second
usleep(200);
}
}
Когда я устанавливаю заголовок для длины содержимого следующим образом:
header ('Content-Length:' .filesize ($ filename));
иоткрыть загруженный файл, показать мне, что файл поврежден.Не только zip-файлы, которые я пробую на jpg-файле и то же самое.
НО, КОГДА Я УДАЛЯЮ ЗАГОЛОВОК РАЗМЕРА ФАЙЛА ФАЙЛ ИЛИ ИЗОБРАЖЕНИЕ, ОТКРЫТОЕ БЕЗ ОШИБКИ