Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie wszystkich plikow z katalogu, Jak usunac katalog ktory nie jest pusty
sadistic_son
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post
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? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Radź sobie, człowieku. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
sadistic_son
post
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
Go to the top of the page
+Quote Post
Pawel_W
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował sadistic_son 24.07.2009, 17:38:43
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 09:43