Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Usuwanie katalogu z zawartoscia(katalogi i pliki)
Forum PHP.pl > Forum > Przedszkole
negusik
Witam, jak napisać optymalnie funkcję która usuwa wskazany katalog wraz z cała jego zawartością przy użyciu nowych RecursiveIteratorIterator oraz RecursiveDirectoryIterator?
Zyx
Ustawiasz przeszukiwanie "postorder" (dzieci najpierw) i na tym, co się pojawi, wywołujesz albo unlink(), albo rmdir() w zależności od typu zwróconego elementu. Za wiele filozofii tu nie ma.
negusik
Tak wszystko fajnie tylko:
1.mode do RecursiveIteratorIterator CHILD_FIRST nie działa(moze wersja 5.2.1 nie obsługuje jeszcze pełnej specyfikacji)
2.zapis new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)); zwraca mi sciezki wszystkich plikow - nie zwraca bezposrednio sciezek do katalogow
erix
Cytat
2.zapis new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)); zwraca mi sciezki wszystkich plikow - nie zwraca bezposrednio sciezek do katalogow

No to przecież iterując przez wszystkie elementy możesz spradzać przez isDir...
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.