ฟังก์ชัน filemtime
ฟังก์ชัน filemtime คืนค่า Unix timestamp ของเวลาการแก้ไขไฟล์ล่าสุด พารามิเตอร์ที่ส่งเข้าไปคือเส้นทางไปยังไฟล์ หากไฟล์ไม่มีอยู่ ฟังก์ชันจะคืนค่า false
ไวยากรณ์
filemtime(string $filename): int|false
ตัวอย่าง
รับเวลาแก้ไขของไฟล์ปัจจุบัน:
<?php
$res = filemtime(__FILE__);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
1672531200
ตัวอย่าง
ตรวจสอบการมีอยู่ของไฟล์และแสดงวันที่แก้ไข:
<?php
$file = 'test.txt';
if (file_exists($file)) {
echo 'แก้ไขล่าสุด: ' . date('Y-m-d H:i:s', filemtime($file));
} else {
echo 'ไม่พบไฟล์';
}
?>
ผลลัพธ์จากการรันโค้ด:
'แก้ไขล่าสุด: 2023-01-01 12:00:00'
ตัวอย่าง
เปรียบเทียบเวลาแก้ไขของไฟล์สองไฟล์:
<?php
$file1 = 'file1.txt';
$file2 = 'file2.txt';
if (filemtime($file1) > filemtime($file2)) {
echo 'File1 ใหม่กว่า';
} else {
echo 'File2 ใหม่กว่าหรือเท่ากัน';
}
?>
ผลลัพธ์จากการรันโค้ด:
'File1 ใหม่กว่า'