폴더 디렉터리의 파일을 시간, 이름, 크기별로 정렬하는 PHP 방법
기능 소개:
opendir () 함수는 디렉토리 핸들을 엽니다. <code>opendir()
函数打开目录句柄。
readdir()
函数返回目录中下一个文件的文件名。
array_multisort()
readdir()
이 함수는 디렉터리에 있는 다음 파일의 파일 이름을 반환합니다. 학습 동영상 추천: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!