Только PDF-файлы, показывающие "нет такого файла существует" ошибка во время принудительной загрузки в php?

Я пытаюсь включить принудительную загрузку файла PDF на своей странице. когда я изменяю имя файла для любого другого файла в том же каталоге example.pdf, они легко загружаются, а файлы типа pdf - нет. Они показывают, что файл не существует, даже они существуют.

    <?php
$file = 'original.pdf';
echo 'lets see';
if(file_exists($file))
{
    echo "file exists";
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header("Content-Disposition: attachment; filename='".basename($file)."'");
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean(); 
    flush(); 
    readfile($file);
    exit;
    }
?>

0 ответов

Другие вопросы по тегам