Ordner löschen funzt nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ordner löschen funzt nicht

    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!


    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);
    ?>
    es wird mir nur folgendes ausgegeben:
    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
    wo könnte der fehler liegen?
    ich habs auch mit chmod("$date", 0777) bei allen ordnern und datein probiert bringt aber auch nix!
    Zuletzt geändert von Hiob; 29.12.2003, 10:00.

  • #2
    wenn du die ordner per script angelegt hast, solltest du sie auch per script löschen können (wenn sie leer sind) ... hast du sie per ftp angelegt, musst
    du sie auch per ftp löschen.

    geh mal mit ftp auf den server und lass dir mal die ordnerliste/folderlist
    anzeigen ... da solltest du sehen, unter welchem user die ordner angelegt
    wurden und welche rechte sie haben. ansonsten such mal nach "safemode"
    Kissolino.com

    Kommentar


    • #3
      gute idee werd ich machen!

      aber du sagtest ja wenn se per script angelegt wurden können se auch per script gelöscht werden !
      so müsste es ja dann auch sein!!

      aber wenn ich beim chmod den ordnern und datein alle rechte zuteile müsste ichs doch auch schaffen!!

      moment mal: oder funzt es nich weil ich das alles gerade offline per apache mache!!!!???

      Kommentar


      • #4
        Könnte eine Möglichkeit sein. Das du das auf einer Windoof-maschine nicht machen kannst.
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #5
          also online funzt es jetzt wenn ich vorher die ordner und dateien chmode !

          danke für eure mithilfe!

          Kommentar

          Lädt...
          X