Turtle: Verzeichnis inkl. Dateien und Unterverzeichnisse löschen

Hallo,

gibt es eine php-Funktion, die ein Verzeichnis inkl. enthaltenener Dateien und Unterverzeichnisse löschen kann?

Vielen Dank,

Turtle

  1. Moin,

    gibt es eine php-Funktion, die ein Verzeichnis inkl. enthaltenener Dateien und Unterverzeichnisse löschen kann?

    schau dir mal den ersten Kommentar zu unlik an. Das sollte genau das sein, was du suchst.

    MfG,
      Juan

  2. Moin Turtle,

    Hallo,

    gibt es eine php-Funktion, die ein Verzeichnis inkl.

    enthaltenener Dateien und Unterverzeichnisse löschen kann?

    wenn Du system() ausführen darfst, dann geht auch ein rm -R Verzeichnis

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  3. Hallo,

    hallo,

    gibt es eine php-Funktion, die ein Verzeichnis inkl. enthaltenener Dateien und Unterverzeichnisse löschen kann?

    eine vordefinierte Funktion kenne ich zwar nicht, aber unlink() in einer rekursiven Funktion tut genau das was du suchst. Hatte mal folgende Funktion dafür geschrieben:

      
    function delete($rootFolder)  
    {  
     $browse = opendir($rootFolder);  
     while ($file = readdir($browse))  
     {  
      if (is_dir($rootFolder."/".$file) && $file!="." && $file!="..")  
      {  
       delete($rootFolder."/".$file);  
      }  
      else  
      {  
       if ($file!="." && $file!="..")  
       {  
        if ( unlink($rootFolder."/".$file) )  
        {  
         echo "<font face=\"arial\" size=\"2\" color=#000000>Deleted (file): <strong>$file</strong></font> <br>\n";  
        }else echo "<font face=\"arial\" size=\"2\" color=#FF0000>Konnte nicht gelöscht werden: <strong>$file</strong></font> <br>\n";  
       }  
      }  
     }  
     if ( rmdir($rootFolder) )  
     {  
      echo "&nbsp;&nbsp;<font face=\"arial\" size=\"2\" color=#000000>Deleted (dir): </strong>$rootFolder</strong></font> <br>\n";  
     }else echo "<font face=\"arial\" size=\"2\" color=#FF0000>Konnte nicht gelöscht werden: <strong>$rootFolder</strong></font> <br>\n";  
      
    }