tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
223
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    funnyzocker funnyzocker ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    144
    Hallo.
    Im moment versuche ich ein Script hinzubekommen das mir alle Bilder aus einem Ordner löscht die nicht in der Datenbank stehen. Leider löscht das script alle Dateien ausser der die im ersten DB eintrag sind.

    PHP-Code:
    include("connect2db.inc.php");
    //Fotos in Array einlesen
     
    $sql="SELECT pic_id, pic_thumb FROM kommentare";
     
    $erg=mysql_query($sql);
     
    $verz=opendir ('upload/screens/');
     
    $row mysql_fetch_assoc($erg);
     
    $zaehler=0;
     while (
    $file readdir ($verz)) {
     
      if (
    in_array($file,$row) != true){ 
     
    print_r ($file);
     
    unlink("upload/screens/$file");
      
    $zaehler=$zaehler+1;
     echo 
    "
     "
    ;
     }
     }
     echo 
    "Es wurden insgesamt " "$zaehler" Dateien gelöscht"
     
    closedir($verz); 
     
    mysql_free_result($erg); 
     

  2. #2
    andy72 andy72 ist offline Mitglied Platin
    Registriert seit
    Oct 2006
    Ort
    München
    Beiträge
    655
    Du solltest in Deine while-schleife mal einbauen, dass das Array aus mysql_fetch_assoc() mit ausliest, ansonsten bekommst du daraus nur "Array", somit ist die Funktion "unlink" dann nur SO bestückt: "unlink(dateiname, ARRAY)"

    LG
    Andy
     

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Sammele die Datensätze erst einmal in einem Array, mit dem du dann die Dateien vergleichen kannst.
     
    Markus Wulftange

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 17.02.09, 10:15
  2. Verzeichnis löschen (rekursiv)
    Von mtk-flo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.06.08, 10:44
  3. Antworten: 3
    Letzter Beitrag: 26.05.08, 12:21
  4. Bilder aus Verzeichnis löschen
    Von sugar im Forum PHP
    Antworten: 7
    Letzter Beitrag: 30.10.07, 15:21
  5. Antworten: 2
    Letzter Beitrag: 31.05.06, 14:04