просмотр pdf-файлов, хранящихся в базе данных mySQL, с использованием ошибки PHP

Я создаю кнопку, которая при нажатии на нее просматривает PDF-файл, загруженный в базу данных mysql в новом окне, вот мой код:

Кнопка:

<td><a href='view.php?id={$row['id']}'>View</a></td> 

view.php:

 <?php header('Content-type: application/pdf'); echo $pdf_from_database; ?> 

код, похоже, работает, и запускается newtab, начинается загрузка adod, а затем я получаю сообщение об ошибке:

 file does not begin with "%pdf-" 

кто-нибудь знает, как решить проблему?

вам не хватает некоторых ссылок здесь.

  1. сначала файлы PDF должны храниться где-то на сервере.
  2. то, что вы храните в базе данных, является информацией относительно файла pdf, такой как ссылка url на него.

так что скажем, у вас есть страница http://www.mypage.com, и ваши файлы в формате pdf хранятся в http://www.mypage.com/pdf/

у вас есть файл pdf, который хранится там, файл file_DBid_83.pdf

когда вы вызываете mysql-запрос для открытия этого файла, ваш запрос возвращает $ row ['id'], который составляет 83, например

поэтому, чтобы открыть файл, который вы отправляете

 header('Content-type: application/pdf'); echo "/pdf/file_DBid_" . $row['id'] . ".pdf";