首页 > CMS > 织梦DEDE > 正文

Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法

2024-07-12 08:47:56
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

Dedecms图集上传zip压缩包解压图片顺序不对,这个问题遇到的朋友比较少,一般大家都不采用这样的方式上传图集图片,但是既然361源码发现了问题就要想办法去解决。

其实这并不是DEDECMS解压出错,而是因为DEDECMS排列图标顺序是按解压时间的前后来排列的,知道了原因,我们只要改变DEDECMS默认的排列规则就可以解决这个问题了。

大家可以看到: dedecms管理后台目录:dede/album_add.php 找到这段代码:

$z = new zip(); $z->ExtractAll($zipfile,$tmpzipdir); $fm = new FileManagement(); $imgs = array(); $fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs);

在这个代码的后面加入如下代码

//调整解压缩出来的数组 $tmpimgs = array(); foreach($imgs as $k=>$v){ preg_match_all("//(d+)./",$v,$kk); $tmpimgs[$kk[1][0]-1] = $v; } ksort($tmpimgs); $imgs = $tmpimgs; unset($tmpimgs);

这样Dedecms图集上传zip压缩包解压图片顺序不对的问题就解决了。

以上就是Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表