21.2 Eine temporäre Datei erstellen
Problem
Sie brauchen eine Datei, um vorübergehend Daten zu speichern.
Lösung
Verwenden Sie tmpfile()
, wenn die Datei nur für die Dauer des laufenden Skripts benötigt wird:
$temp_fh = tmpfile(); // Irgendwelche Daten in die temporäre Datei schreiben. fputs($temp_fh,"Die momentane Zeit ist ".strftime('%c')); // Die Datei verschwindet, wenn das Skript beendet wird. exit(1);
Wenn die Datei über einen längeren Zeitraum benötigt wird, erstellen Sie einen Dateinamen mit tempnam()
und verwenden dann fopen()
:
$tempfilename = tempnam('/tmp','data-'); $temp_fh = fopen($tempfilename,'w') or die($php_errormsg); fputs($temp_fh,"Die momentane Zeit ist ".strftime('%c')); fclose($temp_fh) or die($php_errormsg);
Diskussion
Die Funktion ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.