ホームページ >バックエンド開発 >PHPチュートリアル >php file_get_contentsで画像を表示できない解決策

php file_get_contentsで画像を表示できない解決策

WBOY
WBOYオリジナル
2016-06-13 12:09:211999ブラウズ

php file_get_contents では画像を表示できません

この投稿の最終編集者は asa86815 2014-10-26 18:20:30
<?php<br />$url = "http://nsv.ckcdn.com/images/logo1.png";<br />$refer = "http://nsv.ckcdn.com/";<br />$opt=array("http"=>array("header"=>"Referer: " . $refer)); <br />$context=stream_context_create($opt); <br />$file_contents = file_get_contents($url,false, $context);<br />echo $file_contents;<br />?>

Referer を偽造して file_get_contents を使用したいと考えています画像を取得して表示する
しかし、表示されるコードが文字化けしています。どうすれば解決できますか?

-----解決策のアイデア---------- --------- ---
ファイル全体を画像として出力したい場合は、ファイルの前に次の文を追加します: header("content-type:image/png" );
------ 解決策----------------------
あなたが持っているスクリーンショットは間違いなくそうではありませんコードによって生成されます!
これは png ではなく、jpeg の上位バージョンです
この形式は下位バージョンのブラウザでは開くことができません。文字化けまたはバツ印のみが表示されます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。