Я использую этот код для загрузки файла 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.
Файл, имеющий разрешение на чтение. Также проверьте, возникает ли такая же проблема для другого файла (в случае, если файл поврежден)
Я предполагаю, что ваш скрипт может содержать NOTICE или WARNING, поэтому попробуйте отключить создание отчетов об ошибках в скрипте, чтобы решить эту проблему.
error_reporting(0);
и всегда лучше использовать readfile с оператором подавления ошибок, особенно при выполнении задачи загрузки
@readfile($path)