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 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.