Heim > Artikel > Backend-Entwicklung > Wie erstellt PHP temporäre Dateien im Lese-/Schreibmodus (w+)?
Die tmpfile()
-Funktion in PHP ist eine integrierte Funktion, die zum Erstellen einer temporären Datei mit einem eindeutigen Namen im Lese-/Schreibmodus (w+)
verwendet wird.
Dateien, die mit tmpfile()函
-Nummern erstellt wurden, werden automatisch gelöscht, wenn sie mit fclose()
geschlossen werden oder wenn keine weiteren Verweise auf das Dateihandle mehr vorhanden sind.
-Skripts löscht auch temporäre Dateien, die mit der Funktion tmpfile()
erstellt wurden.
tmpfile()
Die Funktion akzeptiert keine Parameter, sie gibt ein Dateihandle zurück, das dem von fopen() zurückgegebenen ähnelt, für neue Dateien oder gibt bei einem Fehler FALSE zurück.
Syntax:
tmpfile()
Rückgabewert:
Gibt bei Erfolg das Dateihandle der neuen Datei zurück und gibt FALSE zurück auf Misserfolg.
Fehler und Ausnahmen:
1. Wenn die temporäre Datei mit fclose() geschlossen wird oder wenn das Skript endet, wird die temporäre Datei automatisch gelöscht.
2. Die Funktion der Funktion tmpfile() besteht darin, einen booleschen Wert „Falsch“ zurückzugeben, aber oft gibt sie einen nicht-booleschen Wert zurück und das Berechnungsergebnis dieses Werts ist „Falsch“.
Beispiel 1:
<?php $temp_pointer = tmpfile(); //写入临时文件 fwrite($temp_pointer, 'temporary data'); // 将删除文件 fclose(temp_pointer);
Ausgabe:
1
Beispiel 2:
<?php $temp_pointer = tmpfile(); //写入临时文件 fwrite($temp_pointer, "GeeksforGeeks"); echo fread($temp_pointer, 2048); fclose($temp_pointer);
Ausgabe:
GeeksforGeeks
Verwandte Empfehlungen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonWie erstellt PHP temporäre Dateien im Lese-/Schreibmodus (w+)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!