この投稿の最終編集者は 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 の上位バージョンです
この形式は下位バージョンのブラウザでは開くことができません。文字化けまたはバツ印のみが表示されます