php删除31天以下此目录下的目录和文件?

时间:2012-03-16 13:10:56

标签: php file delete-file

如何删除超过31天的此目录下的目录和文件?

$path = dirname(__FILE__).'/../../mongo'; //path is right, no error warning
  if ($handle = opendir($path)) {
    while (false !== ($file = readdir($handle))) {
        if ((time()-filectime($path.'/'.$file)) < 31*24*60*60) {
            unlink($path.'/'.$file);
        }
    }
  }

我的代码什么都没删除。这是一些screenshort,它仍然包含一些目录。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用DirectoryIterator,Luke。

http://php.net/manual/en/class.directoryiterator.php