Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Verwendung der PHP-Funktion dir()
Die Funktion dir() in PHP ist eine integrierte Funktion, die eine Instanz der Verzeichnisklasse zurückgibt. Die Funktion der dir()-Funktion besteht darin, ein Verzeichnis zu lesen, das den folgenden Inhalt enthält:
● Öffnen Sie das angegebene Verzeichnis.
● Sie können die beiden Attribute handle und path von dir() verwenden.
● Sowohl Handle- als auch Pfadattribute verfügen über drei Methoden: read(), rewind() und close().
Der Pfad zum Verzeichnis wird als Parameter an die Funktion opendir() gesendet, die bei Erfolg eine Instanz der Verzeichnisklasse zurückgibt oder bei Fehler FALSE.
Syntax:
dir($directory, $context)
Parameter:
Die dir()-Funktion in PHP akzeptiert zwei Parameter, wie unten beschrieben.
$directory: Dies ist ein obligatorischer Parameter, der den Verzeichnispfad angibt.
$context: Dies ist ein optionaler Parameter, der das Verhalten des Streams angibt.
Rückgabewert:
Gibt bei Erfolg eine Instanz der Verzeichnisklasse zurück und bei Fehler FALSE.
Fehler und Ausnahmen:
Wenn der übergebene Parameter dir() falsch ist, wird ein NULL-Wert zurückgegeben.
Die Reihenfolge, in der Verzeichniseinträge von der Lesemethode zurückgegeben werden, ist systemabhängig.
dir()-Funktionscodebeispiel:
dir()-Funktionscodebeispiel 1:
<?php $dir_handle = dir("user/gfg"); while(($file_name = $dirhandle->read()) !== false) { echo("文件名称 : " . $file_name); echo "<br>" ; } ?>
Ausgabe:
文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
dir()-Funktionscodebeispiel 2:
<?php $dir_handle = dir("user/gfg"); echo("目录路径: " . $dir_handle->path . "<br>"); echo("目录处理程序ID: " . $dir_handle->handle . "<br>"); while(($file_name = $dir_handle->read()) !== false) { echo("File Name: " . $file_name); echo "<br>" ; } $dir_handle->close(); ?>
Ausgabe:
目录路径: user/gfg 目录处理程序ID: Resource id #2 文件名称: gfg.jpg 文件名称: .. 文件名称: gfg.pdf 文件名称: . 文件名称: gfg.txt
Verwandte Empfehlungen: „PHP-Tutorial 》
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Funktion dir(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!