O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required