Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kasowanie folderu wraz zawartością
Forum PHP.pl > Forum > Przedszkole
mefjiu
Potrzebuję zrobić funkcje która po podaniu ścieżki skasuje folder waz z jego zawartością, nawet jak będzie tam drzewo folderów. Zapewne gdzie może jest taki skrypt w necie ale sam nie dam rady znaleźć.

Proszę o pomoc i z góry dziękuję.
nexis
  1. <?php
  2.  
  3. function removeDir ($dir) {
  4.   // Sprawdzenie czy jest katalogiem
  5.   if (!is_dir($dir)) return false;
  6.  
  7.   // Sprawdzenie zawartości
  8.   if ($dh = opendir($dir)) {
  9.      while (false !== ($file = readdir($dh))) {
  10.         // Pominięcie "." i ".."
  11.         if ($file == '.' || $file == '..') continue;
  12.        
  13.         // Prawidłowa ścieżka rekurencyjna
  14.         $path = $dir . '/' . $file;
  15.        
  16.         // Jeśli podkatalog
  17.         if (is_dir($path)) {
  18.            removeDir($path);
  19.         } else {
  20.            unlink($path);
  21.         }
  22.      }
  23.      closedir($dh);
  24.      rmdir($dir);
  25.   }
  26. }
  27.  
  28. removeDir('katalog_do_usuniecia');
  29.  
  30. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.