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



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

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

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

谢谢,很有用。我补充了一件事。

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';
}

工作良好,也可删除。

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

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

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

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

这样,创建的缩略图将与原始图像同名(当然扩展名为.png)。我不知道这是否会引发安全问题。希望它能有所帮助。

最新更新