esox: chmodrechte nachträglich ändern, files vom server löschen

Hallo zusammen,

folgendes Problem kriege ich nicht gelöst.

Ich erstelle mit
mkdir("pfadname/ordnername",0777)
einen neuen Ordner.

In diesen Ordner werden dann zusätzlich Image-Files upgeloaded.

Nun folgendes Problem ... ich kriege nun nachträglich nicht mehr die Files in dem neuen gelöscht per WS_FTP ...

Ich denke es liegt daran, dass ich als anderer Benutzer die Files erstelle und daher per FTp nicht vollen Zugriff habe ...
hmmmmmmmm ...  oder ..?

Nun wollte ich ein Skript anstossen, welches mit "unlink" und nachträglich mit "rmdir" die Dateien und anschliessend den Ordner löscht.

Wie kriege ich dieses Skript zum Laufen:

$h=opendir('pfadname/ordnername');
while ($file = readdir ($h)) {
 if ($file != "." && $file != "..") {
  unlink ("pfadname/$file/dateiname");
  rmdir ("pfadname/$file");
 }
}

Vielen Dank für eure Hilfe

Grüsse
 esoX

  1. Moin esoX,

    Wie kriege ich dieses Skript zum Laufen:

    Das hier löscht den ganzen Ordner, egal ob dieser leer ist.

    exec("rm -r $dir");

    regds
    Mike

    1. Moin esoX,

      Wie kriege ich dieses Skript zum Laufen:

      Das hier löscht den ganzen Ordner, egal ob dieser leer ist.

      exec("rm -r $dir");

      regds
      Mike

      Hallo Mike,

      das wäre ja klasse, wenn man den kompletten Ordner weghauen könnte ...

      aber mein löschen klappt nicht .. hier sollen alle ordner gelöscht werden:

      $handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
      while ($file = readdir ($handle)) {
        if ($file != "." && $file != "..") {
        echo $file;
        exec("rm -r ".$handle.$file.);
       }
      }

      Wie lösche ich nun die Ornder ..?

      Danke

      esoX

      1. Moin esoX,

        $handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
        while ($file = readdir ($handle)) {
          if ($file != "." && $file != "..") {
          echo $file;
          exec("rm -r ".$handle.$file.);
         }
        }

        Wie lösche ich nun die Ornder ..?

        $handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
        while ($file = readdir ($handle))
              {
               if ($file != "." && $file != "..")
                  {
                   if ( is_dir ($file) )
                      {
                       $rem_dir=sprintf("srv/www/htdocs/kunden/web/html/vereine/%s",$file");
               exec("rm -r "$rem_dir");
                    }
                 }
             }

        So in etwa, bin leider etwas im Streß. Versuche es in der Richtung.

        regds
        Mike

        1. Hi Mike,

          vielen Dank,

          habs nun selber hinbekommen.

          Grüsse
          esOx

          1. Hello,

            habs nun selber hinbekommen.

            Und zwar wie?
            Die Mitleser hätten auch gerne 'was von Eurem Dialog. Also hör bitte nicht mitten drin auf. Überleg mal, wie Du diesen thread finden würdest, wenn Du ihn aus dem Archiv herausgesucht hättest, weil Du dir davon Hilfe erwartet hast...

            Liebe Grüße aus http://www.braunschweig.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen