如何使用PHP确定文件年龄?

36 php

有没有办法用PHP确定文件夹中图像的文件年龄?

我想删除超过2小时的旧文件,这是否可以在上传到文件夹时不将时间戳名称添加到文件名中?

如果是这样,请举个例子!

谢谢

ann*_*neb 135

if (time()-filemtime($filename) > 2 * 3600) {
  // file older than 2 hours
} else {
  // file younger than 2 hours
}
Run Code Online (Sandbox Code Playgroud)

  • 我认为这应该被接受,因为@anneb提供了完整的代码. (9认同)

Mar*_*arz 25

您可以使用filemtime函数来获取上次修改的日期/时间,并使用它来查看文件的大小.


Roc*_*och 14

您正在寻找filemtime函数

<?php
// outputs e.g.  somefile.txt was last modified: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
    echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}
?>
Run Code Online (Sandbox Code Playgroud)