Dateien löschen

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

  • Dateien löschen

    Hi Leute !

    Ich versuche Dateien in einem Verzeichis zu löschen.
    Diese Dateien sind Backups, und wenn es mehr als 20 sind, dann sollen die ältesten (die oberen) gelöscht werden .

    Code:
    $handle=opendir ("../userm/save/");
    while ($datei = readdir ($handle)) 
    {
        $dateiarray[] = $datei;       
    }
    $zcount = count($dateiarray);
    echo "zahl".$zcount;
    if($zcount > 20)
    {
        $a = $zcount - 20 ;
        for($i=0;$i<=$a;$i++)
        {
            unlink($dateiarray[$i]);
            echo "<br>Datei ".$i." :".$dateiarray[$i];
        }
    }
    Die Dateien bekomme ich auch alle korrekt aufgelistet ,
    Gelöscht wird allerdings keine .
    Fehlermeldung kommt auch keine .

    Gruss Jogi

  • #2
    bekommst du die dateien aufgelistet?

    leigt wahrscheinlich daran, dass unlink um aktuellen verzeichnis löscht, du aber in ../userm/save bist

    probier mal unlink('../userm/save/'.$dateiarray[$i]);
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      re

      @ Mrhappiness

      Ich bekam sie vorher auch aufgelistet .

      Aber mit deiner Idee werden sie jetzt endlich auch gelöscht.

      Vielen Dank

      Gruss jogi

      Kommentar

      Lädt...
      X