【问题标题】:Display multiple images from outside the public folder显示来自公用文件夹外部的多个图像
【发布时间】:2012-10-24 07:49:46
【问题描述】:

我正在从事一个项目,出于版权原因,我想将照片存储在安全的位置。用户可以将他们的照片上传到公共路径之外的文件夹(“www”)。

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

有没有办法做到这一点? 我是否会朝着这个方向发展?

感谢您帮助我。

【问题讨论】:

  • 不通过适当的 HTML 中的 <img> 标签加载图像会做这样的事情......

标签: php image image-processing


【解决方案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">

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    相关资源
    最近更新 更多