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";
}