Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der PHP-Funktion dir()

Detaillierte Erläuterung der Verwendung der PHP-Funktion dir()

藏色散人
藏色散人Original
2019-04-23 16:34:214189Durchsuche

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!

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