login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Opgelost] Dir met alles erin verwijderen? (Opgelost)

Offline Godlord - 20/02/2007 12:58 (laatste wijziging 20/02/2007 13:12)
Avatar van GodlordPHP gevorderde Hoi iedereen.

Weet iemand hoe je een dir met alles erin verwijderd?
Ik zat te denken aan de dir uit te lezen een array maken van de file names en dan allemaal unlink te doen en dan rmdir op de dir.

Alvast Bedankt.

2 antwoorden

Gesponsorde links
Offline svm - 20/02/2007 13:05 (laatste wijziging 20/02/2007 13:08)
Avatar van svm PHP ver gevorderde
  1. <?php
  2. function deldir($dir) {
  3. if(is_dir($dir)) {
  4. $handle = opendir($dir);
  5. while(false !== ($file = readdir($handle))) {
  6. if($file != "." && $file != "..") {
  7. if(is_file($dir."/".$file)) {
  8. unlink($dir."/".$file);
  9. } elseif(is_dir($dir."/".$file)) {
  10. deldir($dir."/".$file);
  11. }
  12. }
  13. }
  14. closedir($handle);
  15.  
  16. return rmdir($dir);
  17. } else {
  18. return false;
  19. }
  20. }
  21. ?>


Stond hier:
http://www.site...amp;id=191

De werking:
Dit script leest een map uit met opendir() & readdir() enz.
Het bestand wordt dan met unlink() verwijderd.
Op de mappen wordt de functie opnieuw toegepast en gebreurd dus hetzelfde.
Uiteindelijk wordt de lege map verwijderd met rmdir().
Offline Godlord - 20/02/2007 13:12
Avatar van Godlord PHP gevorderde a cool bedankt was ik toch correct met mijn theorie.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s