2012-03-16 1 views
0

Как удалить каталог и файлы в этом каталоге старше 31 дня?php удалить каталог и файлы в этом каталоге старше 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); 
     } 
    } 
    } 

Мой код ничего не удаляет. Вот несколько скриншотов, он по-прежнему содержит некоторые каталоги.

enter image description here

+0

Вы уверены, что связь не правильная? Правильно ли полный путь, когда вы «эхо»? –

+0

@tsabz, да, я могу распечатать их. например: 'E: \ www /../../ mongo /.' 'E: \ www /../../ mongo/..' 'E: \ www /../../ mongo /. gitignore' 'E: \ www /../../ mongo/bson.c' ... –

+0

Я уверен, что эти каталоги не существуют :) –

ответ