Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der PHP-Dateisystemverwaltung
Der unten stehende Herausgeber bringt Ihnen einen Artikel über die PHP-Dateisystemverwaltung (Erklärung mit Beispielen). 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 werfen wir einen Blick darauf.
Dateikonzept:
Die erste ist eine Windows-Datei und die andere eine PHP-Datei Basierend auf LINUX sind die beiden Dateien, über die wir sprechen, auf der Grundlage von Windows-Seiten Ordner (d. h. Verzeichnisse) oder Dateien, und PHP muss über beide Arten von Verzeichnissen und Dateien verfügen.
1. Bestimmen Sie den Dateityp
(1) Ermitteln Sie den Dateityp filetype("./images")
Zum Beispiel: var_dump(filetype("./img")); //Gib den Dateityp, das Verzeichnis oder die Datei zurück, wenn es ein Verzeichnis ist, gib dir das Verzeichnis zurück, wenn es eine Datei ist, gib die Datei zurück ;
(2) Bestimmen Sie, ob es sich um einen Verzeichnistyp is_dir("") handelt
Bestimmen Sie, ob es sich um einen Dateityp is_file("")
Zum Beispiel: var_dump(is_dir(" ./img/11.png"));var_dump(is_file("./img/11.png"));2. Dateiattribute
(1) Datei-Letztzugriffszeit fileatime("") Der Rückgabewert ist der Zeitstempel
Dateierstellungszeit filectime("") Dateiänderungszeit filemtime("")Dateigröße filesize("")Ob die Datei bereits existiert file_exists("") Dies wird häufiger verwendetZum Beispiel: var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png"))); Was wird zurückgegeben? ist der normale Zeitpunkt des letzten Zugriffs3. Dateipfad
(1) Aktueller Pfad ./ ./ Zum Beispiel : ./date
(2) Übergeordneter Pfad ../ Zum Beispiel: ../img
(3) Root-Pfad
Zum Beispiel:/1220/wenjian/img/11.png
PHP-Modus: Das Stammverzeichnis ist die Festplatte, d. h. das Stammverzeichnis des Betriebssystems
Zum Beispiel: /wamp/www/1220/wenjian/img/11.png
(4) Holen Sie sich das Stammverzeichnis des Servers
Zum Beispiel: echo $_SERVER['DOCUMENT_ROOT'];
(5) Holen Sie sich den Dateinamen aus dem Pfad
Zum Beispiel: echo basename("/wamp/www/1220/wenjian/img /11.png");
gibt 11.png zurück
basename("path",".php/.txt")
Zum Beispiel: echo basename("/wamp/www/1220/wenjian /img/11.png",".png");
gibt 11 zurück
(6) Der Verzeichnisname im Pfad
Zum Beispiel: echo dirname("/wamp /www/1220/wenjian/img/11.png");
returns img
(7) Return array
(8) Gibt den normalisierten absoluten Pfad zurück
Zum Beispiel: echo realpath("./img /11.png");//Relativen Pfad in absoluten Pfad konvertieren
Der erhaltene Wert ist /wamp/www/1220/wenjian/img /11.png
4. Verzeichnisoperation
(1) Durchlaufen Sie das Array glob("./fenye/*.php")Beispiel: Geben Sie einen Ordner an und geben Sie die Anzahl aller Dateien im Ordner zurück
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der PHP-Dateisystemverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!