Funktionen tmpfile
Funktionen tmpfile opretter en midlertidig fil med et unikt navn og returnerer en filhåndtil til den.
Filen åbnes i læse- og skrivetilstand (w+). Når filen lukkes eller scriptets udførelse afsluttes, slettes den midlertidige fil automatisk.
Syntaks
tmpfile();
Eksempel
Lad os oprette en midlertidig fil og skrive en streng til den:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Resultat af kodeudførelse:
'test data'
Eksempel
Lad os kontrollere, at filen automatisk slettes efter lukning:
<?php
$tmp = tmpfile();
$meta = stream_get_meta_data($tmp);
echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
fclose($tmp);
echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
?>
Resultat af kodeudførelse:
'ExistsDeleted'