Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der PHP-Dateisystemverwaltung

Detaillierte Erläuterung der PHP-Dateisystemverwaltung

巴扎黑
巴扎黑Original
2017-09-21 10:15:092065Durchsuche

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 verwendet

Zum Beispiel: var_dump(date("Y-m-d H:i:s",fileatime("./img/11.png"))); Was wird zurückgegeben? ist der normale Zeitpunkt des letzten Zugriffs

3. Dateipfad

(1) Aktueller Pfad ./ ./ Zum Beispiel : ./date

(2) Übergeordneter Pfad ../  Zum Beispiel: ../img

(3) Root-Pfad 

Seitenmodus: Das Stammverzeichnis ist www 

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 

$_SERVER['DOCUMENT_ROOT']

Zum Beispiel: echo $_SERVER['DOCUMENT_ROOT'];

(5) Holen Sie sich den Dateinamen aus dem Pfad 

basename("path")

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

Verzeichnisname ("Pfad")

Zum Beispiel: echo dirname("/wamp /www/1220/wenjian/img/11.png");
returns img

(7) Return array

pathinfo("path ")

(8) Gibt den normalisierten absoluten Pfad zurück

realpath ("path") 

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!

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
Vorheriger Artikel:Beispielcode von yii2.0 ossNächster Artikel:Beispielcode von yii2.0 oss