Hi!
Folgendes Prob: Bin bis jetzt auf RegisterGlobals=off gefahren und hab das nun mal umgestellt. Mein "rekursiv-löschen"-Script hat bis jetzt tadellos funktioniert, aber nun wird das gesamte Verzeichnis, und nicht nur das geforderte Unterverzeichnis gelöscht. Was ist hier falsch?
Die Variable $del_dir wird ordnungsgemäß übergeben, aber es wird immer das gesamte Verzeichnis "files" gelöscht...
Bitte um Support.
Danke, LG, Citral
Folgendes Prob: Bin bis jetzt auf RegisterGlobals=off gefahren und hab das nun mal umgestellt. Mein "rekursiv-löschen"-Script hat bis jetzt tadellos funktioniert, aber nun wird das gesamte Verzeichnis, und nicht nur das geforderte Unterverzeichnis gelöscht. Was ist hier falsch?
PHP-Code:
function removeRekursiv($dir)
{
$dp = opendir($dir);
while($file = readdir($dp))
{
$name = $dir . "/" . $file;
if ($file != "." && $file != "..")
{
if (is_dir($name))
removeRekursiv ($name);
else
unlink($name);
}
}
closedir($dp);
rmdir($dir);
}
removeRekursiv("../files/$_REQUEST[del_dir]");
Bitte um Support.
Danke, LG, Citral
Kommentar