Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie katalogu z zawartością
fuqet
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.12.2008

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


Witam.

Chciałbym usunąć katalog w którym są inne katalogi oraz pliki. Poradzilem sobie z usunieciem plików z katalogu a nastepnie katalogu, ale jezeli sa w katalogu inne katalogi to katalog sie nie usuwa.

Bede wdzieczny za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Prawy przycisk - "usuń", względnie "przenieś do kosza".

Można też z konsoli:

http://www.thegeekstuff.com/2009/06/how-to...mmand/#more-551


Kliknij pomógł! Kosztuje cie tyle energi co wpisanie w google "force to delete dir" lub "rm -r force" !


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
mstraczkowski
post
Post #3





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

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


Sposobów na rozwiązanie tego problemu jest przynajmniej kilka.
Ogólnie rzecz biorąc będzie interesować się zagadnienie usuwania rekursywnego.

Jeżeli z poziomu PHP masz dostęp do funkcji exec i możesz za jej pomocą wykonywać komendy.
To usuwanie rekursywne możesz wywołać w następujący sposób.

  1. exec('rm -rf /full/path/to/your/dir');

Jeżeli w twoim środowisku jest problem z wykonywaniem komend (używaniem funkcji exec)
To możesz przygotować sobie jakąś funkcję rekursywną.

Przykładowo:
  1. function removeDirectory($path) {
  2. $files = glob($path . '/*');
  3. foreach ($files as $file) {
  4. is_dir($file) ? removeDirectory($file) : unlink($file);
  5. }
  6. rmdir($path);
  7. return true;
  8. }
  9.  
  10. // Rekursywne usuwanie katalogu
  11. removeDirectory('/path/to/directory');



--------------------
Jeżeli moja wypowiedź Ci pomogła użyj przycisku
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


@up global nie wyszukuje plików ukrytych.

@autor
rmdir i pierwszy z brzega komentarz: http://php.net/manual/en/function.rmdir.php
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 Aktualny czas: 21.08.2025 - 13:28