Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie wszystkich plikow z katalogu
Forum PHP.pl > Forum > Przedszkole
sadistic_son
Funkcja rmdir" title="Zobacz w manualu PHP" target="_manual dziala tylko dla pustego katalogu. Ale jak usunac katalog jesli w srodku jest kilka plikow, ktorych nazw nie znamy? unlink" title="Zobacz w manualu PHP" target="_manual tez nie zadziala bo nie mozemy podac nazw plikow.

Mozna by katalog potraktowac opendir" title="Zobacz w manualu PHP" target="_manual a nastepnie readdir" title="Zobacz w manualu PHP" target="_manual ale jak potem te nazwy wcisnac do unlink" title="Zobacz w manualu PHP" target="_manual?
erix
A zajrzałeś do komentarzy do rmdir" title="Zobacz w manualu PHP" target="_manual? tongue.gif

Radź sobie, człowieku. tongue.gif
sadistic_son
Skorzystałem z tego:
  1. <?php
  2.   function remove_dir($current_dir) {
  3.  
  4.        if($dir = @opendir($current_dir)) {
  5.            while (($f = readdir($dir)) !== false) {
  6.                if($f > '0' and filetype($current_dir.$f) == "file") {
  7.                    unlink($current_dir.$f);
  8.                } elseif($f > '0' and filetype($current_dir.$f) == "dir") {
  9.                    remove_dir($current_dir.$f."\");
  10.                }
  11.            }
  12.            closedir($dir);
  13.            rmdir($current_dir);
  14.        }
  15.    }
  16. ?>
To jest z manuala. Rzecz w tym iż nadal mi pisze że folder nie jest pusty.

Warning: rmdir(xxx/files/10) [function.rmdir]: Directory not empty in xxx\functions.php on line 443
Pawel_W
a jak podajesz $current_dir to z / na końcu czy bez?
sadistic_son
Teraz już z winksmiley.jpg
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.