PHPスクリプトを使用して画像を表示しようとしています。基本的に、php スクリプトは画像へのフル パスで渡され、その画像がブラウザに表示されます。画像が存在すること、正しく読み取られていることなどを確認しましたが、ブラウザにアクセスすると、壊れた画像ボックス (IE の小さな赤い十字など) が表示されます。
私のスクリプトはこれらのヘッダーを送信します:
<?php
header('Last-Modified: ' . gmdate('D, d M Y H:i:s T', filemtime($file)));
header('Content-Type: '.$mime);
header('Content-Length: '.filesize($file)."\n\n");
header('Etag: '.md5($file));
echo $file;
die;
$file
'/var/www/htdocs/images/file.jpg'
which worksのようなものが含まれています。$mime
です'image/jpeg'
。_
エコーも試しfile_get_contents($file)
ましたが、うまくいきませんでした。
問題は何ですか、何か考えはありますか?