michelepizzi

Rimuovere cartelle, file e sottocartelle

Apr 25th, 2021
879
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.64 KB | None | 0 0
  1. /**
  2.  * Rimozione cartella, sottocartelle e file
  3.  * @param string  $dir             Cartella da eliminare
  4.  * @param boolean [$folder = true] Rimozione della cartella oppure no
  5.  */
  6. function rrmdir($dir, $folder = true) {
  7.     if (is_dir($dir)) {
  8.         $objects = scandir($dir);
  9.         foreach ($objects as $object) {
  10.             if ($object != "." && $object != "..") {
  11.                 if (filetype($dir."/".$object) == "dir")
  12.                     rrmdir($dir."/".$object);
  13.                 else unlink   ($dir."/".$object);
  14.             }
  15.         }
  16.         reset($objects);
  17.         if ($folder) {
  18.             rmdir($dir);
  19.         }
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment