【发布时间】:2010-11-15 04:45:16
【问题描述】:
我正在建立一个投资组合网站,其中包含许多图片,其中一些我不希望公众看到。我想我会通过电子邮件向某人发送用户名和密码,他们可以使用它们“登录”来查看我的工作。
我在网上看到了各种“隐藏图像”问题的解决方案,包括以下使用 php 的 readfile 的解决方案。我还看到另一个使用 .htaccess。
Use php's readfile() or redirect to display a image file?
我对 readfile 解决方案并不着迷,因为加载图像似乎很慢,我希望能够使用 Cabel Sasser 的 FancyZoom,它需要不受限制地访问图像,(他的库需要一个链接到完整大小的图像),因此排除了 .htaccess。
回顾一下我正在尝试做的事情:
1) 提供一个网站,让用户能够在其中验证自己是否是我想查看我的图像的人。 2) 限制随机网络用户看到这些图像。 3) 使用 FancyZoom 放大缩略图。
我不在乎最终会使用什么技术——Javascript、PHP 等——无论是最干净、最简单的。
顺便说一句,我是 Java 开发人员,而不是 Web 开发人员,所以我可能没有正确考虑这个问题。
【问题讨论】:
-
readfile 的性能不会成为问题,除非您要发送大量图像。对于投资组合网站来说完全没问题。