tmpfile funksiyası
tmpfile funksiyası unikal adlı müvəqqəti fayl yaradır və ona fayl göstəricisi qaytarır.
Fayl oxuma və yazma rejimində (w+) açılır. Fayl bağlananda və ya skriptin işi bitdikdə müvəqqəti fayl avtomatik olaraq silinir.
Sintaksis
tmpfile();
Nümunə
Müvəqqəti fayl yaradaq və ona sətir yazaq:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Kodun icrasının nəticəsi:
'test data'
Nümunə
Faylın bağlanandan sonra avtomatik silindiyini yoxlayaq:
<?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';
?>
Kodun icrasının nəticəsi:
'ExistsDeleted'