Heim >Backend-Entwicklung >PHP-Tutorial >Einfache Methoden und Techniken für PHP, um alle Dateinamen in einem Verzeichnis abzurufen und Dateien und Verzeichnisse zu ermitteln

Einfache Methoden und Techniken für PHP, um alle Dateinamen in einem Verzeichnis abzurufen und Dateien und Verzeichnisse zu ermitteln

黄舟
黄舟Original
2018-05-14 16:58:304132Durchsuche

Der folgende Editor bietet Ihnen eine einfache Methode, alle Dateinamen im Verzeichnis abzurufen und Dateien und Verzeichnisse in PHP zu beurteilen. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und schauen wir uns

1 an 1. Öffnen Sie das Verzeichnishandle des zu bedienenden Verzeichnisses

Codebeispiel:

2. Schleife zum Einlesen aller Dateien das Verzeichnis

//打开当前目录下的目录pic下的子目录common。
$handler = opendir('pic/common');

Codebeispiel:

3. Schließen Sie das Verzeichnis

/*其中$filename = readdir($handler)
每次循环时将读取的文件名赋值给$filename,$filename !== false。
一定要用!==,因为如果某个文件名如果叫'0′,或某些被系统认为是代表false,用!=就会停止循环
*/
while( ($filename = readdir($handler)) !== false ) 
{
 //略过linux目录的名字为'.'和‘..'的文件
 if($filename != “.” && $filename != “..”)
 {  
  //输出文件名
   echo $filename;
  }
}

Code Beispiel:

2. PHP-Datei- und Verzeichnisbeurteilungsfunktion

closedir($handler);

Hinweis: Wenn das Zielobjekt eine Datei ist, Das System gibt „true“ zurück, andernfalls gibt es „false“ zurück. Codebeispiel:

<?php
//检查上级目录下的目标对象logo.jpg是否是文件。
$checkResult = is_file(&#39;../logo.jpg&#39;);
Beschreibung: Gibt „true“ zurück, wenn das Zielobjekt ein Verzeichnissystem ist, andernfalls wird „false“ zurückgegeben.

Das Obige ist der Inhalt einfacher Methoden und Techniken für PHP, um alle Dateinamen in einem Verzeichnis zu erhalten und Dateien und Verzeichnisse zu bestimmen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php. cn)!

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