我使用 Elfinder 2.1,我正在寻找一种可能性,用 PHP 获取图像的正确缩略图路径。
默认情况下,每个文件夹中都存在一个 .tmb 文件夹,其中包含调整大小的缩略图和(我认为)md5 散列文件名。
如何在 PHP 中检索特定图像的正确缩略图?目标是仅显示另一个 PHP 脚本中的缩略图,并通过单击显示原始图像。
我使用 Elfinder 2.1,我正在寻找一种可能性,用 PHP 获取图像的正确缩略图路径。
默认情况下,每个文件夹中都存在一个 .tmb 文件夹,其中包含调整大小的缩略图和(我认为)md5 散列文件名。
如何在 PHP 中检索特定图像的正确缩略图?目标是仅显示另一个 PHP 脚本中的缩略图,并通过单击显示原始图像。
谢谢,很有用。我添加了一件事。
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
几分钟前,我在上面的链接上回答了这个问题。简而言之:
tmbname($stat)
在类中搜索函数elFinderVolumeDriver.class.php
用这个替换返回值:current(explode('.', $stat['name'])).'.png';
这样,创建的缩略图将与原始图像具有相同的名称(当然扩展名为 .png)。如果这会出现安全问题/问题,我不知道。希望它有帮助。