Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function rrmdir($dir)
- {
- foreach(glob($dir . '/*') as $path) {
- if(is_dir($path)){
- rrmdir($path);
- }
- else{
- unlink($path);
- }
- }
- foreach(glob($dir . '/.*') as $path) {
- if(is_dir($path)){
- $base_name = basename($path);
- if ($base_name != '..' && $base_name != '.'){
- rrmdir($path);
- }
- }
- else{
- unlink($path);
- }
- }
- rmdir($dir);
- }
- function delete_dir($base, $dir)
- {
- static $count = 0;
- foreach (glob($base . '/*') as $path){
- if(is_dir($path)){
- delete_dir($path, $dir);
- }
- }
- foreach (glob($base . '/.*') as $path){
- if(is_dir($path)){
- $base_name = basename($path);
- if ($base_name != '..' && $base_name != '.'){
- if ($base_name == $dir){
- rrmdir($path);
- echo 'Directory (' . $path . ') Removed!<br />';
- $count++;
- }
- else {
- delete_dir($path, $dir);
- }
- }
- }
- }
- return $count;
- }
- $base = $_SERVER['DOCUMENT_ROOT'];
- $dir = '.svn';
- $count = delete_dir($base, $dir);
- echo 'Total: ' . $count . ' Folders Removed!';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement