我在一个项目上工作,出于版权原因,我想将照片存放在安全的地方。用户可以将他们的照片上传到公共路线('www')以外的文件夹。
对于已登录的用户,我想允许浏览这些照片。 我想使用'imagecreatefromjpeg'和'imagejpeg',但它们只能填满整个网页。如果我想将图像打开到弹出窗口中,那只会很好。 我不想这样做,而是想在屏幕上显示小缩略图(在上传时生成,也存储在私人文件夹中)。
有没有办法做到这一点? 我是否会跟这个方向走?
感谢您帮助我。
答案 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">