ฟังก์ชัน tmpfile
ฟังก์ชัน tmpfile สร้างไฟล์ชั่วคราวที่มีชื่อไม่ซ้ำและส่งกลับพอยน์เตอร์ไฟล์ไปยังไฟล์นั้น
ไฟล์ถูกเปิดในโหมดอ่านและเขียน (w+) เมื่อปิดไฟล์หรือเมื่อการทำงานของสคริปต์สิ้นสุดลง ไฟล์ชั่วคราวจะถูกลบอัตโนมัติ
ไวยากรณ์
tmpfile();
ตัวอย่าง
มาสร้างไฟล์ชั่วคราวและเขียนสตริงลงไป:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
ผลลัพธ์จากการรันโค้ด:
'test data'
ตัวอย่าง
ตรวจสอบว่าไฟล์ถูกลบอัตโนมัติหลังปิด:
<?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';
?>
ผลลัพธ์จากการรันโค้ด:
'ExistsDeleted'