Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Ordner- und Dateifunktionen

PHP-Ordner- und Dateifunktionen

王林
王林Original
2023-06-16 11:25:391631Durchsuche

PHP ist eine Programmiersprache für die Website-Entwicklung und wird häufig zur Verarbeitung von Datei- und Ordnervorgängen verwendet. In diesem Artikel werden häufig verwendete ordner- und dateibezogene Funktionen in PHP vorgestellt.

1. Ordnerbezogene Funktionen

  1. mkdir()-Funktion: Diese Funktion wird zum Erstellen eines neuen Ordners verwendet. Die Syntax lautet:

mkdir(Dateiname, Modus, rekursiv, Kontext);

Dateiname: Geben Sie den Pfad des zu erstellenden Ordners an.

mode: Dieser Parameter bestimmt die Berechtigungen des erstellten Ordners. Der Standardwert ist 0777.

rekursiv: Kann ein boolescher Wert sein, wenn der Wert wahr ist, können mehrstufige Verzeichnisse rekursiv erstellt werden (der Standardwert ist falsch, d. h. keine Rekursion).

Kontext: Gibt den Kontext des Ordners an. Im Allgemeinen ist keine Einstellung erforderlich.

Beispiel:

mkdir("test_folder"); // Erstellen Sie einen Ordner mit dem Namen „test_folder“
mkdir("parent_folder/child_folder", 0777, true); // Erstellen Sie rekursiv einen Ordner mit dem Namen „child_folder“ Folder

  1. Funktion is_dir(): Diese Funktion wird verwendet, um zu bestimmen, ob ein Pfad ein Ordner ist, und gibt einen booleschen Wert zurück. Die Syntax lautet:

is_dir(filename);

filename: Geben Sie den zu ermittelnden Ordnerpfad an.

Beispiel:

is_dir("test_folder"); // Funktion „true“ zurückgeben

  1. opendir(): Diese Funktion wird verwendet, um einen Ordner zu öffnen und ein Verzeichnis-Handle zurückzugeben (auch Stream genannt, der auf das Verzeichnis verweist). Die Syntax lautet:

opendir(path);

path: der Pfad des zu öffnenden Ordners.

Beispiel:

$dir = opendir("test_folder"); // Öffnen Sie den Ordner mit dem Namen „test_folder“

  1. readdir()-Funktion: Diese Funktion wird verwendet, um Dateien in einem geöffneten Ordnernamen zu lesen. Jeder Aufruf dieser Funktion liest den nächsten Dateinamen im Ordner und gibt den Zeichenfolgenwert dieses Dateinamens zurück (gibt „false“ zurück, wenn keine weiteren Dateien vorhanden sind). Die Syntax lautet:

readdir(dir_handle);

dir_handle: Das zu lesende Verzeichnishandle, das über die Funktion opendir() abgerufen wird.

Beispiel:

$dir = opendir("test_folder");
while(false !== ($file = readdir($dir))){
echo $file . " ";
}
closedir($dir ); // Den Dateinamen im Ordner ausgeben und das Verzeichnishandle schließen

  1. closedir()-Funktion: Diese Funktion wird verwendet, um ein geöffnetes Verzeichnishandle zu schließen, um die Freigabe von Ressourcen sicherzustellen. Die Syntax lautet:

closedir(dir_handle);

dir_handle: Das zu schließende Verzeichnishandle, das über die Funktion opendir() abgerufen wird.

Beispiel:

closedir($dir); // Verzeichnis-Handle schließen

  1. rmdir()-Funktion: Diese Funktion wird zum Löschen eines Ordners verwendet. Die Syntax lautet:

rmdir(Verzeichnisname);

Verzeichnisname: der Pfad des Ordners, der gelöscht werden soll.

Beispiel:

rmdir("test_folder"); // Den Ordner mit dem Namen „test_folder“ löschen

2. Dateibezogene Funktionen

  1. fopen()-Funktion: Diese Funktion wird verwendet, um eine Datei zu öffnen und ein A zurückzugeben Dateihandle (auch Stream genannt, der auf eine Datei verweist), der zum Lesen, Schreiben und Schließen von Dateien verwendet wird. Die Syntax lautet:

fopen(filename, mode, use_include_path, context);

filename: der zu öffnende Dateiname oder Pfad.

mode: Dieser Parameter bestimmt die Vorgänge, die nach dem Öffnen der Datei ausgeführt werden können. Der Standardwert ist „r“ (schreibgeschützt).

use_include_path: kann ein boolescher Wert sein. Wenn der Wert wahr ist, wird include_path auch bei der Suche nach Dateien verwendet (Standard ist false, d. h. nicht verwendet).

Kontext: Gibt den Dateikontext an und muss im Allgemeinen nicht festgelegt werden.

Beispiel:

$myfile = fopen("test.txt", "r"); // Öffne die Datei mit dem Namen „test.txt“

  1. fread()-Funktion: Diese Funktion wird zum Lesen aus der geöffneten Datei verwendet Datei Daten einlesen und den gelesenen Datenstring zurückgeben. Die Syntax lautet:

fread(handle, length);

handle: das Dateihandle zum Lesen von Daten, das über die Funktion fopen() abgerufen wird.

Länge: Anzahl der zu lesenden Bytes.

Beispiel:

$myfile = fopen("test.txt", "r");
echo fread($myfile, filesize("test.txt"));
fclose($myfile); // Ausgabedatei Daten in der Datei und schließen Sie das Dateihandle

  1. fwrite()-Funktion: Diese Funktion wird verwendet, um Daten in die geöffnete Datei zu schreiben. Die Syntax lautet:

fwrite(handle, string, length);

handle: Das Dateihandle, in das Daten geschrieben werden sollen, erhalten über die Funktion fopen().

string: Die zu schreibende Zeichenfolge.

Länge: Die Anzahl der zu schreibenden Bytes. Wenn sie weggelassen wird, wird die gesamte Zeichenfolge geschrieben.

Beispiel:

$myfile = fopen("test.txt", "w");
$txt = "Hallo Welt!";
fwrite($myfile, $txt);
fclose($myfile); / / Schreiben Sie „Hallo Welt!“ in die Datei und schließen Sie das Dateihandle.

  1. fclose()-Funktion: Diese Funktion wird verwendet, um ein geöffnetes Dateihandle zu schließen, um die Freigabe von Ressourcen sicherzustellen. Die Syntax lautet:

fclose(handle);

handle: Das zu schließende Dateihandle, das über die Funktion fopen() abgerufen wird.

Beispiel:

fclose($myfile); // Datei-Handle schließen

  1. unlink()-Funktion: Diese Funktion wird zum Löschen einer Datei verwendet. Die Syntax lautet:

unlink(filename);

filename: der zu löschende Dateiname oder Pfad.

Beispiel:

unlink("test.txt"); // Löschen Sie die Datei mit dem Namen „test.txt“

3

In diesem Artikel werden mehrere allgemeine Funktionen im Zusammenhang mit Ordnern und Dateien in PHP vorgestellt. Mit diesen Funktionen können wir problemlos Ordner erstellen, Dateien lesen und schreiben, Dateihandles schließen und andere Vorgänge ausführen. In praktischen Anwendungen können uns diese Funktionen viel Zeit und Mühe ersparen.

Das obige ist der detaillierte Inhalt vonPHP-Ordner- und Dateifunktionen. 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