Funkcia tmpfile
Funkcia tmpfile vytvára dočasný súbor s jedinečným názvom a vracia ukazovateľ na súbor.
Súbor je otvorený v režime čítania a zápisu (w+). Po zatvorení súboru alebo ukončení činnosti skriptu sa dočasný súbor automaticky odstráni.
Syntax
tmpfile();
Príklad
Vytvorme dočasný súbor a zapíšme doň reťazec:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Výsledok vykonania kódu:
'test data'
Príklad
Skontrolujme, že sa súbor automaticky odstráni po zatvorení:
<?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';
?>
Výsledok vykonania kódu:
'ExistsDeleted'