if(preg_match('/^[a-zA-Z0-9]+\.(gif|jpe?g)$/',$row['filename'],$matches) &&
is_readable($row['filepath'].$row['filename'])){
echo header('Content-Type: image/'.$matches[1]);
echo header('Content-Length: '.filesize($row['filepath'].$row['filename']));
echo file_get_contents($row['filepath'].$row['filename']);
} else {
echo 'cant serve image: '.$row['filename'];
}
Например, если я попытаюсь разместить header('Content-Type': image/jpeg)
, он отображает только пустую страницу и текущий url.Изображение не отображается с использованием файла readfile/file_get_contents
Im пытается отобразить изображение для замены тегов <img>
.
filepath содержит физический путь к каталогу изображения.