我使用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
我几分钟前刚刚在上面的链接上回答了这个问题。简而言之:
-
在类别
elFinderVolumeDriver.class.php
中搜索函数tmbname($stat)
-
将返回值替换为:
current(explode('.', $stat['name'])).'.png';
这样,创建的缩略图将与原始图像同名(当然扩展名为.png)。我不知道这是否会引发安全问题。希望它能有所帮助。