0

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

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

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

4

3 回答 3

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

效果很好,也可以删除。

于 2016-06-29T22:51:38.907 回答
0

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

于 2013-09-13T20:34:32.507 回答
0

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

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

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

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

于 2013-12-24T18:33:48.057 回答