使用php检查文件在目录(unix)中已存在多长时间?

使用php检查文件在目录(unix)中已存在多长时间?,php,unix,Php,Unix,是否可以检查文件在目录中已存在多长时间 背景:我有一个脚本,可以将文件移动到新的处理目录中。我想检查它在这个目录中有多长时间了。如果已超过2小时,则处理脚本可能已超时。所以我想把它移到目录外,然后再次运行脚本 filemtime()仅返回上次编辑时间 谢谢 使用filectime(),请参见 返回上次更改文件的时间,或失败时返回FALSE。时间作为Unix时间戳返回 您可能需要编写自己的实用程序函数: function fileOlderThanHours($filename, $hours =

是否可以检查文件在目录中已存在多长时间

背景:我有一个脚本,可以将文件移动到新的处理目录中。我想检查它在这个目录中有多长时间了。如果已超过2小时,则处理脚本可能已超时。所以我想把它移到目录外,然后再次运行脚本

filemtime()
仅返回上次编辑时间

谢谢

使用filectime(),请参见

返回上次更改文件的时间,或失败时返回FALSE。时间作为Unix时间戳返回

您可能需要编写自己的实用程序函数:

function fileOlderThanHours($filename, $hours = 2) {
    $ctime = filectime($filename);
    return (time() - $ctime) > ($hours * 60 * 60);
}

避免将来的麻烦,改用简单的队列系统