Funktionen tmpfile
Funktionen tmpfile skapar en temporär fil med ett unikt namn och returnerar en filpekare till den.
Filen öppnas i läset och skrivläge (w+). När filen stängs eller när skriptet avslutas raderas den temporära filen automatiskt.
Syntax
tmpfile();
Exempel
Låt oss skapa en temporär fil och skriva en sträng till den:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Resultat av kodkörning:
'test data'
Exempel
Låt oss kontrollera att filen raderas automatiskt efter att den stängts:
<?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 av kodkörning:
'ExistsDeleted'