Advertisement
fruffl

Untitled

Jan 13th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.99 KB | None | 0 0
  1. function DEL($d){
  2.     IF(!is_dir($p)):
  3.       IF(is_file($p) || is_link($p)):
  4.         unlink($p);
  5.       ELSE:
  6.         return -1;
  7.       ENDIF;
  8.     ENDIF;
  9.     $d = @opendir($p);
  10.     IF(!$d) return -2;
  11.     WHILE(($e = @readdir($d)) !== false):
  12.       IF($e == '.' || $e == '..') continue;
  13.       IF(is_dir ($p.'/'.$e)):
  14.         $r = del($p.'/'.$e);
  15.         IF($r == -1):
  16.           @closedir($d);
  17.           return -2;
  18.         ELSEIF($r == -2):
  19.           @closedir ($d);
  20.           return -2;
  21.         ELSEIF($r == -3):
  22.           @closedir($d);
  23.           return -3;
  24.         ELSEIF($r != 0):
  25.           @closedir ($d);
  26.           return -2;
  27.         ENDIF;
  28.       ELSEIF(is_file($p.'/'.$e) || is_link($p.'/'.$e)):
  29.         $r = @unlink($p.'/'.$e);
  30.         IF(!$r):
  31.           @closedir($d);
  32.           return -2;
  33.         ENDIF;
  34.       ELSE:
  35.         @closedir($d);
  36.         return -3;
  37.       ENDIF;
  38.     ENDWHILE;
  39.     @closedir($d);
  40.     $r = @rmdir($p);
  41.     IF(!$r) return -2;
  42.     return 0;
  43.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement