是否有可能不公开我上传图像的目录?

时间:2011-04-30 20:29:17

标签: php image security

在我的网站上,人们可以上传他们的照片。我告诉他们。是否有可能,他们将无法看到该图像所在的网址?

照片显示如下<img src="http://mywebsite.com/my_images/image_name.gif" />。我想做什么,人们看不到src链接。有没有办法在不暴露目录名的情况下显示该目录中的照片?

感谢。

2 个答案:

答案 0 :(得分:2)

没有,但您可以使用URL重写(apache的mod_rewrite或自定义PHP脚本来提供图像)来隐藏Web服务器上的实际位置。

例如,对于后一种方法,您可以在服务器上使用serveimage.php,称为serveimage.php?file=file1.jpg

答案 1 :(得分:1)

您可以通过<img src="...">调用另一个php脚本,脚本会加载图像并生成图像。 This常见问题解答条目应该有所帮助。