찾다

 >  Q&A  >  본문

PHP readdir 정렬 문제, 날짜별로 정렬하는 방법

현재 내용은 다음과 같습니다.

함수 post_get($directory,$ext)
{
    if (is_dir($directory)) {
    $handle = opendir($directory);
    while ($file = readdir($handle)){
    $subdir = $디렉토리 . '/' .$파일;
    if ($file != '.' && $file !='..' && is_dir($subdir)){
    post_get($subdir,$ext);
    } else if( $file != '.' && $file != '..') {
    $fileInfo = 경로정보($subdir);
    $fileExt = $fileInfo['확장자'];
    if ($fileExt == $ext){
    echo '파일 이름:' . '————' . '//' .$_SERVER['HTTP_HOST'] . <br />';
    }}}
    closeir($handle);
    }
}

post 디렉토리에 html 파일을 가져옵니다. 테스트 디렉토리에는 404.html, 405.html, 406.html, 407.html, 408.html 5개의 파일이 있습니다.

출력 결과는 다음과 같습니다.

파일명:405.html————경로://hotbox.ryongyon.com/posts/405.html
파일명 : 406.html————경로://hotbox.ryongyon.com/posts/406.html
파일명 : 407.html————경로://hotbox.ryongyon.com/posts/407.html
파일명 : 408.html————경로://hotbox.ryongyon.com/posts/408.html
파일명 : 404.html————경로://hotbox.ryongyon.com/posts/404.html

파일 생성 날짜에 따라 readdir 결과를 정렬하는 방법

高洛峰高洛峰2792일 전814

모든 응답(1)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-16 13:06:28

    • filectime파일 생성 시간을 가져와 타임스탬프로 변환합니다filectime获取文件创建时间并转换为时间戳

    • 定义一个空数组,并存储数据,格式 时间戳=>文件名

    • ksort或者krsort

    • 빈 배열을 정의하고 timestamp=>파일 이름

      형식으로 데이터를 저장합니다.
    ksort 또는 krsort로 배열 정렬🎜🎜 🎜🎜완료🎜🎜 🎜

    회신하다
    0
  • 취소회신하다