【问题标题】:PHP, getting Thumbnail for an image in ElfinderPHP,在 Elfinder 中获取图像的缩略图
【发布时间】:2013-08-15 14:42:33
【问题描述】:

我使用 Elfinder 2.1,我正在寻找一种可能性,以使用 PHP 获取图像的正确缩略图路径。

默认情况下,每个文件夹中都存在一个 .tmb 文件夹,其中包含调整大小的缩略图以及(我认为)md5 散列文件名。

如何在 PHP 中检索特定图像的正确缩略图? 目标是仅显示另一个 PHP 脚本中的缩略图,然后单击即可显示原始图像。

【问题讨论】:

    标签: php thumbnails elfinder


    【解决方案1】:

    谢谢,很有用。我添加了一件事。

    protected function tmbname($stat) {
        $ext = 'png';
        if($stat['mime'] == 'image/jpeg'){$ext = 'jpg';}
        if($stat['mime'] == 'image/gif'){$ext = 'gif';}
        return current(explode('.', $stat['name'])).'.'.$ext;
        //$stat['hash'].$stat['ts'].'.png';
    }
    

    效果很好,也可以删除。

    【讨论】:

      【解决方案2】:

      看看这个问题,它可能会为你指明正确的方向: https://github.com/Studio-42/elFinder/issues/671

      【讨论】:

        【解决方案3】:

        几分钟前,我在上面的链接中回答了这个问题。简而言之:

        1. elFinderVolumeDriver.class.php类中搜索函数tmbname($stat)

        2. 将返回值替换为:current(explode('.', $stat['name'])).'.png';

        这样创建的缩略图将与原始图像具有相同的名称(当然扩展名为 .png)。如果这会出现安全问题/问题,我不知道。希望对您有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-08-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-02-14
          • 2013-09-05
          • 2017-06-22
          • 2014-03-28
          相关资源
          最近更新 更多