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.