filemtime()
是 PHP 中的一个内置函数,用于获取文件的修改时间。它返回自 Unix 纪元(1970年1月1日 00:00:00 UTC)以来文件的最后修改时间戳。
要使用 filemtime()
函数,只需将要检查的文件路径作为参数传递给它。例如:
$file_path = 'path/to/your/file.txt'; $last_modified_time = filemtime($file_path); echo 'The file was last modified on: ' . date('Y-m-d H:i:s', $last_modified_time);
在这个例子中,我们首先将文件路径存储在变量 $file_path
中。然后,我们调用 filemtime()
函数并将结果存储在变量 $last_modified_time
中。最后,我们使用 date()
函数将时间戳转换为可读的日期和时间格式,并将其输出到屏幕上。
如果你想要计算两个文件之间的修改时间差,可以这样做:
$file1_path = 'path/to/first/file.txt'; $file2_path = 'path/to/second/file.txt'; $last_modified_time1 = filemtime($file1_path); $last_modified_time2 = filemtime($file2_path); $time_difference = abs($last_modified_time1 - $last_modified_time2); echo 'The difference in modification time between the two files is: ' . $time_difference . ' seconds.';
在这个例子中,我们首先获取两个文件的修改时间戳,然后计算它们之间的差值。我们使用 abs()
函数确保结果是一个正数,无论哪个文件最后被修改。最后,我们将时间差输出到屏幕上。