PHP,在Elfinder中获取图像的缩略图

时间:2013-08-15 14:42:34

标签: php thumbnails elfinder

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

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

如何在PHP中检索特定图像的正确缩略图? 目标是只显示另一个PHP脚本中的缩略图,并点击原始的imgage出现。

3 个答案:

答案 0 :(得分: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';
}

运作良好并删除。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

  1. 在班级tmbname($stat)

  2. 中搜索功能elFinderVolumeDriver.class.php
  3. 用以下代码替换返回值:current(explode('.', $stat['name'])).'.png';

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