Я пытаюсь отобразить изображение с помощью сценария 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'
, которое работает. $mime
равно 'image/jpeg'
.
Я также попытался повторить file_get_contents($file)
, но это тоже не сработало.
В чем проблема, есть мысли?