显示私人目录中的图像

时间:2014-04-27 08:34:32

标签: php .htaccess

我有一些图像存储在无法通过URL访问的目录中(该目录不公开)。

如何使用PHP在html页面中显示这些图像?

1 个答案:

答案 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。