質問: file_get_contents($image); header('content-type: image/png'); echo $content; exit(); 最初のビューで「クリック」アンカーをクリックすると、ポップアップウィンドウが開き、内部にゴミが表示されます。画像パスは正しく、別のブラウザのurlで画像パスを参照すると、画像が表示されます。何が欠けているかわからない。誰かがこれを助けてくれますか?
回答: 私はジェレミーに同意します。単純に_<img>_タグを使用し、phpを使用してファイル名を挿入できます。ただし、何らかの理由でphpを使用してファイルを読みたい場合は、readfile()を使用してみてください。さらに、 getimagesize() を使用して正しいmimeタイプを取得し、動的に挿入できます。そうすれば、1つのファイルタイプの使用に限定されません。_$image = juri::base().ds.'files'.ds.'images'.ds.'icon.png'; $imginfo = getimagesize($image); header("content-type: ".$imginfo['mime']); readfile($image); _お役に立てば幸いです。