hi!
ich hab folgende ordner struktur:
$date -> $datei1 -> $datei2 -> $datei3
$date = 2003
$date = 1. unterordner
$datei2 = eine *.php datei und ein ordner "img" (ich lass alles mit readdir() aus lesen deshalb eine variable)
$datei3 = dateien im ordner "img"
ich möchte jetzt alle diese ordner bis auf "$date" löschen!
da hätt ich folgendes script, dass aber leider nich funzt!
es wird mir nur folgendes ausgegeben:
wo könnte der fehler liegen?
ich habs auch mit chmod("$date", 0777) bei allen ordnern und datein probiert bringt aber auch nix!
ich hab folgende ordner struktur:
$date -> $datei1 -> $datei2 -> $datei3
$date = 2003
$date = 1. unterordner
$datei2 = eine *.php datei und ein ordner "img" (ich lass alles mit readdir() aus lesen deshalb eine variable)
$datei3 = dateien im ordner "img"
ich möchte jetzt alle diese ordner bis auf "$date" löschen!
da hätt ich folgendes script, dass aber leider nich funzt!
PHP-Code:
<?
$date = date("Y");
$var = opendir("$date");
while ( gettype ($datei = readdir($var)) != boolean)
{
if ($datei != "." && $datei != "..")
{
$var2 = opendir("$date/$datei");
while ($datei2 = readdir($var2))
{
if ($datei2 != "." && $datei2 != "..")
{
$var3 = opendir("$date/$datei/img");
while ($datei3 = readdir($var3))
{
if (is_dir ("$date/$datei/$datei2")){
if ($datei3 != "." && $datei3 != "..")
{
unlink ("$date/$datei/$datei2/$datei3");
if (is_dir("$date/$datei/$datei2")){
rmdir ("$date/$datei/$datei2");
}
if (is_file("$date/$datei/$datei2")){
unlink ("$date/$datei/$datei2");
}
rmdir ("$date/$datei");
rmdir ("$date");
}
}
}
}
}
}
}
closedir($var);
closedir($var2);
closedir($var3);
?>
Code:
Warning: rmdir() failed (Permission denied) in ... on line 28 Warning: rmdir() failed (Permission denied) in ... on line 35 Warning: rmdir() failed (Permission denied) in ... on line 37
ich habs auch mit chmod("$date", 0777) bei allen ordnern und datein probiert bringt aber auch nix!
Kommentar