ฟังก์ชัน touch
ฟังก์ชัน touch ช่วยให้สามารถเปลี่ยนแปลงเวลาเข้าถึงล่าสุดและเวลาแก้ไขไฟล์ได้ หากไฟล์ที่ระบุไม่มีอยู่ touch สามารถสร้างมันขึ้นมาได้ (ตามค่าเริ่มต้น) สามารถระบุเวลาได้อย่างชัดเจนหรือใช้เวลาปัจจุบัน
ไวยากรณ์
touch(string $filename, int $time = null, int $atime = null): bool
ตัวอย่าง
การสร้างไฟล์ใหม่ด้วยเวลาปัจจุบัน:
<?php
$file = 'newfile.txt';
if (touch($file)) {
echo "ไฟล์ $file ถูกสร้างแล้ว";
}
?>
ผลลัพธ์จากการรันโค้ด:
"ไฟล์ newfile.txt ถูกสร้างแล้ว"
ตัวอย่าง
การเปลี่ยนแปลงเวลาของไฟล์ที่มีอยู่:
<?php
$file = 'existing.txt';
$time = strtotime('2023-01-01 12:00:00');
if (touch($file, $time)) {
echo "เวลาของไฟล์ $file ถูกเปลี่ยนแปลงแล้ว";
}
?>
ผลลัพธ์จากการรันโค้ด:
"เวลาของไฟล์ existing.txt ถูกเปลี่ยนแปลงแล้ว"
ตัวอย่าง
การเปลี่ยนแปลงเวลาเข้าถึงและเวลาแก้ไขแยกกัน:
<?php
$file = 'test.txt';
$mtime = strtotime('2023-01-01 12:00:00');
$atime = strtotime('2023-01-02 12:00:00');
if (touch($file, $mtime, $atime)) {
echo "สัญญาณเวลาของไฟล์ถูกอัปเดตแล้ว";
}
?>