ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
223
223
EMPFEHLEN
-
17.09.07 11:39 #1
- 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);
-
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
-
Sammele die Datensätze erst einmal in einem Array, mit dem du dann die Dateien vergleichen kannst.
Markus Wulftange
Ähnliche Themen
-
Bilder aus Verzeichnis auslesen, thumb erstellen und in anderem Verzeichnis speichern
Von saraaa im Forum PHPAntworten: 2Letzter Beitrag: 17.02.09, 10:15 -
Verzeichnis löschen (rekursiv)
Von mtk-flo im Forum PHPAntworten: 2Letzter Beitrag: 16.06.08, 10:44 -
[MSQL5] Artikel stehen in der Datenbank, Script gibt nichts aus
Von fla5hi im Forum PHPAntworten: 3Letzter Beitrag: 26.05.08, 12:21 -
Bilder aus Verzeichnis löschen
Von sugar im Forum PHPAntworten: 7Letzter Beitrag: 30.10.07, 15:21 -
Kann Zeilen aus Datenbank nicht löschen (MySQL)
Von Xody im Forum JavaAntworten: 2Letzter Beitrag: 31.05.06, 14:04





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren