Files.php 366 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Utils;
  3. class Files
  4. {
  5. /*
  6. * Elimina recursivamente un directorio.
  7. */
  8. static public function rrmdir(string $path)
  9. {
  10. $path = rtrim($path, '/');
  11. foreach (glob($path . '/*') as $file) {
  12. is_dir($file) && self::rrmdir($file) || unlink($file);
  13. }
  14. is_dir($path) && rmdir($path);
  15. }
  16. }