Вывод pdf файла в браузер в PHP

Бывают ситуации, когда есть файл в формате pdf и его необходимо отобразить в браузере (без мгновенного скачивания в виде файла, именно открыть браузером). 

Сделать это можно с помощью данного кода:

$fileContent = //содержимое pdf  предполагается, что у вас есть готовый pdf файл 
$filename = 'myFileName.pdf';
header('Content-Type: application/pdf');
header('Content-Length: '.strlen( $fileContent ));
header('Content-disposition: inline; filename="' . $filename . '"');
header('Cache-Control: public, must-revalidate, max-age=0');
header('Pragma: public');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
echo $fileContent;

Примечания:

  1. Код должен быть выведен в браузер до отправки каких-либо заголовков или html
  2. $fileContent - это готовый pdf файл, который загружен в переменную или из файла / из базы / создан. В рамках этой статьи не будем углубляться в подробности, откуда у вас этот файл.
  3. $filename - как будет называться по умолчанию файл, если пользователь захочет его сохранить

Комментарии

Комментариев пока нет, вы можете оставить свой: