有一个目录/home/example/public_html/users/files/
。在目录中,有随机名称的子目录,例如2378232828923_1298295497
.
如何完全删除创建日期> 1个月的子目录?
有一个很好的脚本可以用来删除文件,但它不适用于 dirs:
$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?
}
}