downloadfile — php скачать pdf файл не работает

Я использую этот код для загрузки файла PDF. Загрузка началась, но по окончании загрузки Adobe не может открыть файл PDF.

$file_url = "http://kolikokostagrejanje.​rs/step7/proracun-short.pdf";
header('Content-Type: application/pdf');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=proracun-short-skinuto.pdf");
readfile($file_url);

Текущая версия PHP: 5.4.36

РЕШИТЬ

Проблема заключалась в том, что PDF-файл не имел разрешения 777.

0

Решение

Файл, имеющий разрешение на чтение. Также проверьте, возникает ли такая же проблема для другого файла (в случае, если файл поврежден)

0

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

Я предполагаю, что ваш скрипт может содержать NOTICE или WARNING, поэтому попробуйте отключить создание отчетов об ошибках в скрипте, чтобы решить эту проблему.

error_reporting(0);

и всегда лучше использовать readfile с оператором подавления ошибок, особенно при выполнении задачи загрузки

@readfile($path)
0

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