Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 9.04.2013 Ostrzeżenie: (0%)
|
Witam,
Wiem, że temat był wielokrotnie wałkowany na wielu forach ale zapytam bo wypróbowałem już kilku rozwiązań i nie zadziałało. Mam do usunięcia katalogi a w nich pliki i podkatalogi z kropką np. ".Kosz", w podkatalogach kolejne podkatalogi itd. Czy ma ktoś może wypróbowaną działającą funkcję, która to wszystko usunie i dodatku tak napisaną żeby nie wyjechała ze ścieżki jak np. trafi na empty i nie zaorała całej maszyny? Z góry dziękuję. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Opcji jest wiele, np:
1. Wywołanie systemowego rm Kod system('rm -rf '.escapeshellarg($dir)); Kod exec('rm -rf '.escapeshellarg($dir)); 2. Glob Kod array_map('unlink', glob($dir.'/*.*')); rmdir($dir); 3. Rekurencyjne usuwanie wszystkich napotkanych plików w katalogach, potem katalogów i ich rodziców. Wykorzystując stare scandir lub nowsze RecursiveDirectoryIterator |
|
|
|
maraska Jak usunąć niepuste katalogi 16.08.2016, 14:01:15
aras785 Tzn chcesz usunąć same pliki w katalogach? 16.08.2016, 14:26:06 
maraska Cytat(aras785 @ 16.08.2016, 15:26:06 ... 16.08.2016, 18:10:44
Pyton_000 http://nl3.php.net/manual/en/function.rmdir.php#11... 16.08.2016, 19:08:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:15 |