質問: 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 タグ/もしくは、そのまま別ウィンドウで表示する というところが違います。