Fungsi tmpfile
Fungsi tmpfile mencipta fail sementara dengan nama unik dan mengembalikan penunjuk fail kepadanya.
Fail dibuka dalam mod baca dan tulis (w+). Apabila fail ditutup atau operasi skrip tamat, fail sementara dipadam secara automatik.
Sintaks
tmpfile();
Contoh
Mari kita cipta fail sementara dan tulis rentetan ke dalamnya:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Keputusan pelaksanaan kod:
'test data'
Contoh
Mari kita semak sama ada fail dipadam secara automatik selepas 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';
?>
Keputusan pelaksanaan kod:
'ExistsDeleted'