【问题标题】:How do you display an image that has been saved using md5 hashed value outside of web root?如何在 Web 根目录之外显示使用 md5 哈希值保存的图像?
【发布时间】:2013-06-06 21:23:17
【问题描述】:

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

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

但是,该图像位于 Web 根目录之外的不同目录中。 (但仍在同一台服务器上)。

此外,它已使用 php 的 md5_file() 保存为哈希值

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

【问题讨论】:

  • 如果您将文件内容散列为 MD5 散列,则不能...您的意思是文件名已保存为 md5 散列吗?

标签: php html md5 md5-file


【解决方案1】:

您必须执行&lt;img src="image.php?img=whatever"&gt; 之类的操作。您的 image.php 文件需要在 Web 根目录之外获取图像,并对其进行解码以供查看。

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

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 1970-01-01
    • 2017-03-16
    • 2013-07-19
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    相关资源
    最近更新 更多