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
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
is_dir(filename);
filename: Geben Sie den zu ermittelnden Ordnerpfad an.
Beispiel:
is_dir("test_folder"); // Funktion „true“ zurückgeben
opendir(path);
path: der Pfad des zu öffnenden Ordners.
Beispiel:
$dir = opendir("test_folder"); // Öffnen Sie den Ordner mit dem Namen „test_folder“
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
closedir(dir_handle);
dir_handle: Das zu schließende Verzeichnishandle, das über die Funktion opendir() abgerufen wird.
Beispiel:
closedir($dir); // Verzeichnis-Handle schließen
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
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“
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
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.
fclose(handle);
handle: Das zu schließende Dateihandle, das über die Funktion fopen() abgerufen wird.
Beispiel:
fclose($myfile); // Datei-Handle schließen
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!