Der Martin: Datensätze mit hinterlegten Bildern vergleichen ID und ID in Namen vn Bild

Beitrag lesen

Hallo,

Nun würde ich die Bilder gerne löschen die keinen Eintrag in der Datenbank haben.

hmm, wie würde ich das machen?

  • Ich hole mir zunächst mal eine Liste aller Bilder im Verzeichnis.
  • Dann gehe ich meine Datenbank durch und überprüfe bei jedem Datensatz, ob das darin referenzierte Bild (noch) im Array aus dem vorherigen Schritt vorkommt. Wenn ja, lösche ich es aus dem Array.
  • Zum Schluss gehe ich durch die noch verbliebenen Arrayeinträge und lösche diese Dateien - denn das sind logischerweise diejenigen, die von keinem Datensatz referenziert werden.

Eventuell möchtest du im letzten Schritt nicht gleich löschen, sondern diese Bilder erstmal nur in ein anderes Verzeichnis verschieben. Sicherheitshalber. Falls du hinterher feststellst, dass doch etwas schiefgelaufen ist, oder falls du eines der Bilder später mal wieder brauchst.

So long,
 Martin