При загрузке php лимит загрузки zip поврежден - PullRequest
0 голосов
/ 23 декабря 2018

Почтовый индекс поврежден после установки размера файла заголовка

У меня есть этот код для ограничения скорости загрузки в 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-файле и то же самое.

НО, КОГДА Я УДАЛЯЮ ЗАГОЛОВОК РАЗМЕРА ФАЙЛА ФАЙЛ ИЛИ ИЗОБРАЖЕНИЕ, ОТКРЫТОЕ БЕЗ ОШИБКИ

1 Ответ

0 голосов
/ 23 декабря 2018

Я # решил проблему, добавив ob_clean () в начале функции.Я пытался решить это в течение 3 месяцев. Это нужно вечеринка;)

function party(forVisitors){
Drink(); 
Play();
HaveFun(); 
GoHome();
}
...