如何显示使用md5散列值在web根之外保存的图像


How do you display an image that has been saved using md5 hashed value outside of web root?

我有一系列图像,我希望使用HTML img标签在一个站点上显示。

e.g. <img src='some/location' />

然而,图像位于web根目录之外的另一个目录中。(但仍在同一台服务器上)。

使用php的md5_file()

将其保存为散列值

如何在网站上显示图像,即使我可以以某种方式访问文件,但它已被不同地保存?

你必须像<img src="image.php?img=whatever">那样做。你的image.php文件需要在web根目录之外抓取图像,并对其进行解码以供查看。

您可以使用URL重写强制。jpg(或其他)扩展名