Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie wszystkich plikow z katalogu, Jak usunac katalog ktory nie jest pusty
sadistic_son
post 23.07.2009, 21:41:48
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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?

Ten post edytował sadistic_son 23.07.2009, 21:45:27


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
erix
post 23.07.2009, 21:49:50
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A zajrzałeś do komentarzy do rmdir" title="Zobacz w manualu PHP" target="_manual? tongue.gif

Radź sobie, człowieku. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
sadistic_son
post 24.07.2009, 17:27:47
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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

Ten post edytował sadistic_son 24.07.2009, 17:29:05


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Pawel_W
post 24.07.2009, 17:34:39
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


a jak podajesz $current_dir to z / na końcu czy bez?
Go to the top of the page
+Quote Post
sadistic_son
post 24.07.2009, 17:37:48
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Teraz już z winksmiley.jpg

Ten post edytował sadistic_son 24.07.2009, 17:38:43


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:34