Fungsi tmpfile
Fungsi tmpfile membuat file sementara dengan nama unik dan mengembalikan pointer file ke sana.
File dibuka dalam mode baca dan tulis (w+). Saat file ditutup atau eksekusi skrip selesai, file sementara akan otomatis terhapus.
Sintaks
tmpfile();
Contoh
Mari buat file sementara dan tulis string ke dalamnya:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Hasil eksekusi kode:
'test data'
Contoh
Mari periksa bahwa file otomatis terhapus setelah ditutup:
<?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';
?>
Hasil eksekusi kode:
'ExistsDeleted'