Heim >Backend-Entwicklung >PHP-Tutorial >PHP ruft Dateien im Verzeichnis ab

PHP ruft Dateien im Verzeichnis ab

墨辰丷
墨辰丷Original
2018-06-05 14:30:045245Durchsuche

In diesem Artikel wird hauptsächlich PHP zum Abrufen von Dateien im Verzeichnis vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

1. Holen Sie sich die Dateien im Verzeichnis, mit Ausnahme der Unterverzeichnisse

//获取某目录下所有文件、目录名(不包括子目录下文件、目录名) 
  $handler = opendir($dir); 
  while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 
    if ($filename != "." && $filename != "..") { 
        $files[] = $filename ; 
      } 
    } 
  } 
  closedir($handler); 
    
//打印所有文件名 
foreach ($filens as $value) { 
  echo $value."<br />"; 
}

2 im Verzeichnis Alle Dateien, einschließlich Unterverzeichnisse

function get_allfiles($path,&$files) { 
  if(is_dir($path)){ 
    $dp = dir($path); 
    while ($file = $dp ->read()){ 
      if($file !="." && $file !=".."){ 
        get_allfiles($path."/".$file, $files); 
      } 
    } 
    $dp ->close(); 
  } 
  if(is_file($path)){ 
    $files[] = $path; 
  } 
} 
   
function get_filenamesbydir($dir){ 
  $files = array(); 
  get_allfiles($dir,$files); 
  return $files; 
} 
   
$filenames = get_filenamesbydir("static/image/"); 
//打印所有文件名,包括路径 
foreach ($filenames as $value) { 
  echo $value."<br />"; 
}

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, das kann sein nützlich für die Lernhilfe aller.

Verwandte Empfehlungen:

So erhalten Sie den Dateisuffixnamen in PHP

PHP-Bildverifizierungscode-Datei-Quellcode-Freigabe

Detaillierte Erläuterung der Beispiele für PHP-Sitzungsverarbeitungsfunktionen

Das obige ist der detaillierte Inhalt vonPHP ruft Dateien im Verzeichnis ab. 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