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

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

藏色散人
Freigeben: 2023-04-06 09:54:02
Original
4449 Leute haben es durchsucht

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)
Nach dem Login kopieren

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>" ;  
} 
  
?>
Nach dem Login kopieren

Ausgabe:

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
Nach dem Login kopieren

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(); 
  
?>
Nach dem Login kopieren

Ausgabe:

目录路径: user/gfg
目录处理程序ID: Resource id #2

文件名称: gfg.jpg
文件名称: ..
文件名称: gfg.pdf
文件名称: .
文件名称: gfg.txt
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage