размер файла — повреждение файла PHP при загрузке файлов .jpg?

При загрузке файлов .jpg через URL-адрес на моем сайте файл становится поврежденным. Я не проверял много файлов, но загрузка t.pdf в порядке. Я вижу следующую ошибку в файле:

b> Предупреждение: filesize () [function.filesize]: сбой статистики для sunny.jpg в /home/content/91/4761691/html/pages/download.php онлайн 89

Строка 89 — это функция filesize (), как показано ниже …

$ID=stripslashes($_GET['recordid']);
$file = $_GET['file'];
// the absolute path to your directory storing your files.
$path = '../photos/' . $ID . '/';
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
//header("Content-Disposition: attachment; filename=$file");
header('Content-Disposition: attachment;filename="'.$file.'"');
header("Content-Description: File Transfer");
header('Accept-Ranges: bytes');
header('Content-Length: ' . filesize($file));   <========== line 89
readfile($path.$file);

Любые идеи о том, почему это не удается и как решить?

1

Решение

Вы пишете readfile($path.$file); вывести файл, поэтому я предполагаю, что вы также должны написать filesize($path.$file); чтобы получить размер файла того же файла.

header('Content-Length: ' . filesize($path.$file));
readfile($path.$file);
2

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

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

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