2016-05-10 5 views
2

私は使用しているクラスで奇妙な動作をしています。 クラスはイメージのサイズを変更して出力します。関連するコードは以下の通りです:イメージ出力が動作しないphp

// output the image 
header("Content-Disposition: filename={$output};"); 
header("Content-Type: {$info["mime"]}"); 
header('Content-Transfer-Encoding: binary'); 
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); 

readfile($output); 

結果は、この奇妙な小さな広場です:任意の助けがよく理解されるであろう

<img style="-webkit-user-select: none" src="http://localhost/tv-tracker/images/media/2/backdrop-100x100.jpg"> 

http://puu.sh/oMWnZ/336c6356cf.png

そして、次のようにHTML !

+0

問題; Iは疑う' –

+0

エラー報告とサーバーからの応答が構文エラーを示しています。単にウェブページ上の「イメージ」を見るのではなく、実際のサーバーの応答を見てください。 – David

答えて

0

誤って使用されている場合は、指定されたヘッダーのコンテンツタイプを変更してください。

header("Content-Type: {$info["mime"]}"); 

header("Content-Type: {$info['mime']}"); 

に: `ヘッダ( "のContent-Type:{$インフォ[" MIME "]}")と

$output = 'http://placehold.it/350x150'; 
header("Content-Disposition: filename={$output};"); 
header("Content-Type: image/jpeg"); 
header('Content-Transfer-Encoding: binary'); 
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); 

readfile($output); 
+0

これを変更しましたが、それでも動作しませんでした。私はreadfile()の前にobclean()を追加しましたが、うまくいきませんでした。(参考にしてhttp://stackoverflow.com/a/28479155/2432113) – Callombert

+0

私の例として、私はこれを稼働させました。あなたも私が与えた例をチェックすることができます、あなたはいくつかのサーバーの問題を抱えているかもしれません.. –

関連する問題