2017-02-21 2 views
0

Это мой код:чтение PDF в браузер с размещенным сайтом

$filename = $data['cmr']; 

    $realpath = str_replace('../', '', $filename); 

    $path = str_replace('/', '\\', $realpath); 

    //On affiche le document PDF à l'écran 

    $content = file_get_contents($path); 
    header("Content-Disposition: inline; filename=$filename"); 
    header("Content-type: application/pdf"); 
    header('Cache-Control: private, max-age=0, must-revalidate'); 
    header('Pragma: public'); 
    echo $content; 
} 
else 
{ 
    echo 'Vous ne possédez pas les droits pour accéder à cette page.'; 
} 

Моей проблема: «Не удалось загрузить PDF-файл». Мой сайт размещен на ovh.

Я попытался сделать:

$content = file_get_contents($path); 
    //header("Content-Disposition: inline; filename=$filename"); 
    //header("Content-type: application/pdf"); 
    //header('Cache-Control: private, max-age=0, must-revalidate'); 
    //header('Pragma: public'); 
echo $path; 

И путь ОК. Более того, если я копирую этот путь, и я помещал его в браузер как url ​​(после имени домена), я получаю свой файл PDF. Но целью было бы скрыть этот путь от пользователя с помощью php-файла с именем view.php.

Я должен указать, что это работает без проблем на местном уровне.

ответ

0

Извините, что заставляете вас терять время. Решение состояло в том, что я не поместил правильные пути.

Смежные вопросы