会员注册关闭
PHP读取文件夹目录排序
作者:
未知
来源:
网络收集
整理日期:
2019-07-21
工作中有时候会遇到文件存储数据,但是在前台显示的时候又因为没有数据库,无法使用上传或最后一次修改日期字段排序,所以有了如下代码:
php 代码复制内容到剪贴板
- <?php
- $dir = "./";//目录
- if (is_dir($dir)) {
- if ($dh = opendir($dir)) {
- $i = 0;
- while (($file = readdir($dh)) !== false) {
- if ($file != "." && $file != "..") {
- $files[$i]["name"] = $file;//获取文件名称
- $files[$i]["size"] = round((filesize($file)/1024),2);//获取文件大小
- $files[$i]["time"] = date("Y-m-d H:i:s",filemtime($file));//获取文件最近修改日期
- $i++;
- }
- }
- }
- closedir($dh);
- foreach($files as $k=>$v){
- $size[$k] = $v['size'];
- $time[$k] = $v['time'];
- $name[$k] = $v['name'];
- }
- array_multisort($time,SORT_DESC,SORT_STRING, $files);//按时间排序
- //array_multisort($name,SORT_DESC,SORT_STRING, $files);//按名字排序
- //array_multisort($size,SORT_DESC,SORT_NUMERIC, $files);//按大小排序
- print_r($files);
- }
- ?>
责任编辑: webmaster >>> 百度上搜索 谷歌上搜索
点击复制本连接 (http://www.hugesky.com/showarticle.php?id=6793)【声明】: 以上文章或资料除注明为电脑技巧原创或编辑整理外,均为网络收集整理或网友推荐。以上内容以共享、参考、研究为目的,不存在任何商业目的。 未注明作者或出处的文章,可能资料来源不规范。如有涉及版权请给予及时联系更正或予以删除。 |