Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Methode zum Sortieren von Dateien in einem Ordnerverzeichnis

PHP-Methode zum Sortieren von Dateien in einem Ordnerverzeichnis

王林
王林Original
2019-12-02 14:14:203616Durchsuche

PHP-Methode zum Sortieren von Dateien in einem Ordnerverzeichnisphp implementiert die Methode zum Sortieren von Dateien in einem Ordnerverzeichnis nach Zeit, Name und Größe

Funktionseinführung:

opendir() Die Funktion öffnet das Verzeichnishandle.

readdir() Die Funktion gibt den Dateinamen der nächsten Datei im Verzeichnis zurück.

array_multisort() Die Funktion gibt ein sortiertes Array zurück. Sie können ein oder mehrere Arrays eingeben. Die Funktion sortiert zuerst das erste Array, dann die anderen Arrays, und wenn zwei oder mehr Werte gleich sind, sortiert sie das nächste Array.

Empfohlene Lernvideos: PHP-Video-Tutorial

Die Beispiele sind wie folgt:

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;               //返回文件     
}

Empfohlene Tutorials zu verwandten Artikeln: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonPHP-Methode zum Sortieren von Dateien in einem Ordnerverzeichnis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn