Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erstellt PHP temporäre Dateien im Lese-/Schreibmodus (w+)?

Wie erstellt PHP temporäre Dateien im Lese-/Schreibmodus (w+)?

藏色散人
藏色散人Original
2019-04-04 14:38:513801Durchsuche

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.

Das Ende des

-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, &#39;temporary data&#39;); 
  
// 将删除文件
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!

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