显示私人目录中的图像

Mat*_*hew -2 php .htaccess

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

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

小智 5

理想情况下,您只需要访问该目录,但如果这绝对不可能,那么您可以这样做:

myimage.php

$file = 'privatedir/image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);
exit();
Run Code Online (Sandbox Code Playgroud)

然后使用myimage.php作为img标签src.