php完成对文件夹目次中的文件依照工夫、称号、巨细进行排序的办法
函数引见:
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完成对文件夹目次中的文件进行排序的办法的具体内容,更多请存眷资源魔其它相干文章!
标签: php 排序 方法 文件 php开发教程 php开发资料 php开发自学 文件夹
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!