file_get_contentsでデータベースに保存した画像データを表示する方法 - PHPプロ!Q&A掲示板
2579
- 0P
- 0P
file_get_contentsでデータベースに保存した画像データを表示する方法
質問日時 / 2010年3月2日 19:44 回答数 / 2件
Questioner: hirocty
Tweet
今回、symfonyフレームワークを利用したアプリケーションの開発を行っております。
その際に、画像ファイルをアップロードし、画像データをデータベースへ保存、保存した画像データを
表示する処理が必要となりました。
保存については、file_get_contentsを用いて下記のように
//アップロードされたテンポラリファイルを文字列化
$fileData = file_get_contents($file->getTempName());
とし、データベースに文字列として保存しています。
アップロードした元の画像ファイルをバイナリエディタで確認し、
それがデータベースに正しく文字列化して保存されていることを確認しています。
※元の画像データ(bin) データベース
FF D8 FF E0 00 10... → FFD8FFE00010...
この、文字列化した画像データを、再び画像イメージとして表示するにはどのようにすればよろしいでしょうか?
ご存じの方がいらっしゃいましたら、ご教授願えますでしょうか。
以上よろしくお願い致します。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。