当前位置: 首页 > 站长资讯 > 正文页面

织梦图集使用zip方式上传的图片不按图片名称排序的解决

最近发现织梦DedeCMS在上传图集的时候,如果是使用zip压缩包上传的方式,那么上传的图片排序就非常混乱,并没有按文件名进行排序,如下图:ZOF网站目录_网站网址收录与提交入口


ZOF网站目录_网站网址收录与提交入口

那么我们要怎么样让它按照文件名进行排序呢?其实很简单,下面就教大家如何修改:ZOF网站目录_网站网址收录与提交入口

首先找到并打开后台管理目录下的album_add.php和album_edit.php文件,分别在里面找到如下代码:ZOF网站目录_网站网址收录与提交入口

$fm->GetMatchFiles($tmpzipdir,"jpg|png|gif",$imgs);ZOF网站目录_网站网址收录与提交入口

在这句代码的下面加入下面这句代码:ZOF网站目录_网站网址收录与提交入口

natsort($imgs);ZOF网站目录_网站网址收录与提交入口

添加完成后就可以了。ZOF网站目录_网站网址收录与提交入口

我们知道PHP有一个比较独特的排序方式natsort(),这种方式使用认知而不是使用计算规则。我们一般将这种特性称为自然语言排序,当创建模糊逻辑应用软件的时候这种排序方式就会非常有用。ZOF网站目录_网站网址收录与提交入口

下面大家可以来看看它的一个简单例子,将下面的代码写进PHP文件中运行一下:ZOF网站目录_网站网址收录与提交入口

ZOF网站目录_网站网址收录与提交入口

我们会发现运行后输出的结果如下:ZOF网站目录_网站网址收录与提交入口

Array ([0] => book-1ZOF网站目录_网站网址收录与提交入口

[1] => book-10ZOF网站目录_网站网址收录与提交入口

[2] => book-100ZOF网站目录_网站网址收录与提交入口

[3] => book-5ZOF网站目录_网站网址收录与提交入口

)ZOF网站目录_网站网址收录与提交入口

ArrayZOF网站目录_网站网址收录与提交入口

(ZOF网站目录_网站网址收录与提交入口

[0] => book-1ZOF网站目录_网站网址收录与提交入口

[3] => book-5ZOF网站目录_网站网址收录与提交入口

[1] => book-10ZOF网站目录_网站网址收录与提交入口

[2] => book-100ZOF网站目录_网站网址收录与提交入口

)ZOF网站目录_网站网址收录与提交入口

上面的代码为我们演示了sort()排序和natsort()排序的区别,用natsort()排序就可以完美的解决织梦图集用zip文件上传导致图片排序混乱的问题了,大家赶快试试吧!ZOF网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章