我有一些图像存储在无法通过URL访问的目录中(该目录不公开)。
如何使用PHP在html页面中显示这些图像?
答案 0 :(得分:5)
理想情况下,您只需要访问该目录,但如果这绝对不可能,那么您可以这样做:
myimage.php
$file = 'privatedir/image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);
exit();
然后使用myimage.php作为img标签src。