Hàm tmpfile
Hàm tmpfile tạo một file tạm thời với tên duy nhất và trả về con trỏ file tới nó.
File được mở ở chế độ đọc và ghi (w+). Khi đóng file hoặc khi kịch bản kết thúc hoạt động, file tạm thời sẽ tự động bị xóa.
Cú pháp
tmpfile();
Ví dụ
Tạo một file tạm thời và ghi một chuỗi vào nó:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
Kết quả thực thi mã:
'test data'
Ví dụ
Kiểm tra xem file có tự động bị xóa sau khi đóng không:
<?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';
?>
Kết quả thực thi mã:
'ExistsDeleted'