Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Verzeichnisverwaltung – Verzeichnisse öffnen/schließen

PHP-Verzeichnisverwaltung – Verzeichnisse öffnen/schließen

黄舟
Freigeben: 2023-03-07 13:44:02
Original
3998 Leute haben es durchsucht

PHP-Verzeichnisverwaltung – Verzeichnis öffnen/schließen

Was ist Verzeichnisverwaltung?

Ein Verzeichnis ist eine besondere Art von Datei. Um die Dateien im Verzeichnis zu durchsuchen, müssen Sie zunächst das Verzeichnis öffnen. Die Verzeichnisverarbeitung umfasst das Öffnen des Verzeichnisses, das Durchsuchen des Verzeichnisses und das Schließen des Verzeichnisses.

Im vorherigen Artikel haben wir die Verarbeitung von Verzeichnissen ähnlich wie bei der Dateiverarbeitung durchgeführt. Der Vorgang ist derselbe, die verwendeten Funktionen sind jedoch unterschiedlich sind Artikel über PHP-Dateiverarbeitung:

PHP-Dateiverarbeitung – Datei öffnen/schließen

PHP-Dateiverarbeitung – Datei lesen (ein Zeichen, String). )

PHP-Dateiverarbeitung – wie man Dateien liest

PHP-Dateiverarbeitung – Dateien schreiben und Dateien bearbeiten

Die oben genannten Artikel stellen die Verarbeitung von PHP-Dateien und allgemeine Funktionen im Detail vor. Dann können Sie einen Blick auf die Verarbeitung von PHP-Verzeichnissen sowie das Öffnen und Schließen von Verzeichnissen werfen.

1: Öffnen Sie das Verzeichnis

Das Öffnen/Schließen eines Verzeichnisses ähnelt dem Öffnen/Schließen einer Datei, bei der geöffneten Datei jedoch nicht vorhanden ist, wird automatisch eine neue Datei erstellt. Wenn das geöffnete Verzeichnis falsch ist, wird auf jeden Fall ein Fehler gemeldet!

PHP verwendet die Funktion opendir(), um das Verzeichnis zu öffnen. Das Syntaxformat dieser Funktion ist wie folgt:

resource opendir ( string $path [, resource $context ] )
Nach dem Login kopieren

Der Parameterpfad der Funktion opendir() ist ein zulässiges Verzeichnis Nach erfolgreicher Ausführung wird der Zeiger auf das Verzeichnis zurückgegeben. Wenn der Pfad kein zulässiges Verzeichnis ist oder das Verzeichnis aufgrund von Berechtigungen oder Dateisystemfehlern nicht geöffnet werden kann, wird „false“ zurückgegeben und eine Fehlermeldung der Stufe E_WARNING generiert . Sie können das „@“-Symbol vor opendir() hinzufügen, um die Ausgabe von Fehlermeldungen zu blockieren.

Zweitens: Schließen Sie das Verzeichnis

Schließen Sie das Verzeichnis mit der Funktion „closedir()“: Das Syntaxformat der Funktion lautet wie folgt:

void closedir ([ resource $dir_handle ] )
Nach dem Login kopieren

Das Parameterhandle ist ein Verzeichniszeiger, der mit der Funktion opendir() geöffnet wird.

Das folgende Beispiel ist der Prozesscode zum Öffnen und Schließen eines Verzeichnisses. Der spezifische Beispielcode lautet wie folgt:

<?php
header("Content-Type:text/html; charset=utf-8");
$path = "D:\phpStudy\WWW\php";
if(is_dir($path)){                     //检测是否是一个目录
    if($dire = opendir($path)){        //判断打开目录是否成功
        echo $dire;                    //输出目录指针
    }
}   else{
    echo "路径错误";
    exit();
}
....                                   //其他操作
closedir($dire);                       //关闭目录
?>
Nach dem Login kopieren

Die Funktion is_dir() ermittelt, ob der aktuelle Pfad zulässig ist Wenn es zulässig ist, wird „true“ zurückgegeben, andernfalls wird „false“ zurückgegeben.

Das Öffnen/Schließen von Verzeichnissen wird hier vorgestellt. Im nächsten Artikel stellen wir Suchverzeichnisse und Betriebsverzeichnisse vor. Weitere Informationen finden Sie unter „PHP-Verzeichnisverarbeitung – Suchverzeichnisse und Betriebsverzeichnisse“. !

Das obige ist der detaillierte Inhalt vonPHP-Verzeichnisverwaltung – Verzeichnisse öffnen/schließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage