Verzeichnis inkl. Dateien und Unterverzeichnisse löschen
Turtle
- php
Hallo,
gibt es eine php-Funktion, die ein Verzeichnis inkl. enthaltenener Dateien und Unterverzeichnisse löschen kann?
Vielen Dank,
Turtle
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
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©
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 " <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";
}