エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【PHP】file_get_contentsで取得した画像ファイルを出力すると文字列データとなる – ysklog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【PHP】file_get_contentsで取得した画像ファイルを出力すると文字列データとなる – ysklog
先ほど、file_get_contentsで取得した画像ファイルを出力したところ、画像ではなく画像のデータ(文字化... 先ほど、file_get_contentsで取得した画像ファイルを出力したところ、画像ではなく画像のデータ(文字化けをともなった文字列)が画面いっぱいに表示されました。 <?php $img = file_get_contents("ここに画像のパスやURL"); echo $img; ?> あれ?おかしいな・・・と思ったんですが、あれこれ考えていたら原因が分かりました。 file_get_contentsで取得したのはデータ file_get_contentsで取得したのは画像データですが、所詮データなので、これをそのまま出力したらブラウザ上ではデータ(文字列)として扱われます。 そのためブラウザに「このデータは画像データですよ!」と教えてあげなくてはなりません。 つまり、レスポンスヘッダの「content-type」で「jpeg」「png」「gif」・・・などのMINEタイプを指定する