Delete Error Logs script error D:

Shadow121

Member
Messages
901
Reaction score
0
Points
16
Code:
$site_home = $_SERVER['DOCUMENT_ROOT'].'/';
            $dh = opendir($site_home);
            $Functions->blockopen("Clearing Directories","p");
            while($files = @readdir($dh)){
                if($files != '../' && $files != '..' && $files != './'){
                    $files = str_replace('.', '', $files);
                    if(is_dir($files)){
                        $dhnew = opendir($site_home.$files);
                        $new_home = $site_home.$files;
                        while($files2 = @readdir($dhnew)){
                            if($files2 != '../' && $files2 != '..' && $files2 != './'){
                                if(is_dir($files2)){
                                    $dhnew2 = opendir($new_home.'/'.$files2);
                                    $new_home2 = $new_home.'/'.$files2;
                                    while($files3 = readdir($dhnew2)){
                                        if($files3 != '../' && $files3 != '..' && $files3 != './'){
                                            if($files3 == 'error_log'){
                                                unlink($new_home2.$files3);
                                                print "Deleted error_log in $new_home2<br />";
                                            }
                                        }
                                    }
                                }else{
                                    if($files2 == 'error_log'){
                                        unlink($new_home.$files2);
                                        print "Deleted error_log in $new_home<br />";
                                    }
                                }
                            }
                        }
                    }else{
                        if($files == 'error_log'){
                            unlink($site_home.'/'.$files);
                            print "Deleted error_log in $site_home<br />";
                        }
                    }
                }
            }
            $Functions->blockclose("p");

It deleted the one in root dir but not all the sub folders.
 
Top