显示公用文件夹外部的多个图像

时间:2012-10-23 23:18:23

标签: php image image-processing

我在一个项目上工作,出于版权原因,我想将照片存放在安全的地方。用户可以将他们的照片上传到公共路线('www')以外的文件夹。

对于已登录的用户,我想允许浏览这些照片。 我想使用'imagecreatefromjpeg'和'imagejpeg',但它们只能填满整个网页。如果我想将图像打开到弹出窗口中,那只会很好。 我不想这样做,而是想在屏幕上显示小缩略图(在上传时生成,也存储在私人文件夹中)。

有没有办法做到这一点? 我是否会跟这个方向走?

感谢您帮助我。

1 个答案:

答案 0 :(得分:1)

您可以使用php gd

缓存已提交图像的缩略图

http://www.fliquidstudios.com/2009/05/07/resizing-images-in-php-with-gd-and-imagick/

然后创建一个image.php文件,该文件将提供以imagejpg($im)结尾的图像(放入您自己的身份验证以确保访问)。

然后在你的html中,只需输入:

<img src="images/image.php?id=123" width="100" height="100">