PHP、MySQLでパーツのデータベースをWEBベースで作成したいと考えています。
その際、パーツのデータシートPDFもMySQLに登録し、検索後にデータシートの項目をクリックすると登録したPDFをが表示させたいと思っています。
色々探しているのですが、画像の登録、表示は色々あるのですが、PDFは見つかりません。
何故、PDFに関する情報は無いのでしょうか?
もし、参考に出来る場所がある場合は教えて頂けると助かります。
以上、宜しくお願い致します。
何故、PDFに関する情報は無いのでしょうか?
「無い」ってことは、ないと思いますが、画像の場合と比べて、「やらなきゃいけないことが、ほぼ同じだから」かもしれません。
検索で見つけたという、画像の場合の処理は、
- 画像を格納するカラムは、BLOB で作る
- type=file で画像をアップロードして、$_FILES で受けて、BLOB のカラムに insert
- 表示する方は、.php をふたつ用意(片方は、html かも)して、
- ひとつは、BLOB のカラムから画像のデータを取り出して、ヘッダに Content-type を指定してデータを書き出す
- もうひとつは、先の .php の URL を img タグの src に指定する/もしくは、そのまま別ウィンドウで表示する
というような感じだと思います。
PDF の場合は、登録するところは同じです。
表示するところは、
- ひとつの方は、Content-type が
image/jpeg
とかじゃなくて、application/pdf
- もうひとつの方は、img タグじゃなくて、iframe タグ/もしくは、そのまま別ウィンドウで表示する
というところが違います。