Есть каталог /home/example/public_html/users/files/
. В каталоге есть подкаталоги со случайными именами, такими как 2378232828923_1298295497
.
Как полностью удалить подкаталоги с датой создания> 1 месяца?
Есть хороший скрипт, который я использую для удаления файлов, но он не работает с директориями:
$seconds_old = 2629743; //1 month old
$directory = "/home/example/public_html/users/files/";
if( !$dirhandle = @opendir($directory) )
return;
while( false !== ($filename = readdir($dirhandle)) ) {
if( $filename != "." && $filename != ".." ) {
$filename = $directory. "/". $filename;
if( @filectime($filename) < (time()-$seconds_old) )
@unlink($filename); //rmdir maybe?
}
}