php实现对文件夹名目中的文件进行排序的办法
发布时间:09/01 来源:未知 浏览:
关键词:
函数介绍:
opendir()
函数翻开名目句柄。
readdir()
函数返回名目中下一个文件的文件名。
array_multisort()
函数返回一个排序数组。您可以输入一个或多个数组。函数先对第一个数组停止排序,接着是其他数组,假如两个或多个值雷同,它将对下一个数组停止排序。
学习视频引荐:php视频教程
实例如下:
function dir_size($dir,$url){ $dh = @opendir($dir); //翻开名目,返回一个名目流 $return = array(); $i = 0; while($file = @readdir($dh)){ //轮回读取名目下的文件 if($file!='.' and $file!='..'){ $path = $dir.'/'.$file; //设定名目,用于含有子名目的状况 if(is_dir($path)){ }elseif(is_file($path)){ $filesize[] = round((filesize($path)/1024),2);//猎取文件大小 $filename[] = $path;//猎取文件名称 $filetime[] = date("Y-m-d H:i:s",filemtime($path));//猎取文件比来修改日期 $return[] = $url.'/'.$file; } } } @closedir($dh); //关闭名目流 array_multisort($filesize,SORT_DESC,SORT_NUMERIC, $return);//按大小排序 //array_multisort($filename,SORT_DESC,SORT_STRING, $files);//按名字排序 //array_multisort($filetime,SORT_DESC,SORT_STRING, $files);//按时间排序 return $return; //返回文件 }
引荐相关文章教程:php教程
以上就是php实现对文件夹名目中的文件停止排序的办法的具体内容,更多请关注百分百源码网其它相关文章!