Rolf B: PDF in DB-Tabellen speichern

Beitrag lesen

Hallo Linuchs,

naja, das ist ja nun gar nichts.

  1. Dateinamen aus der Tabelle in ein Array lesen. Einen Mengenselect machen, das geht fix. Ein SELECT pro File dauert natürlich lange.
  2. Array flippen, damit die Namen zu Keys werden
  3. Ins Verzeichnis wechseln, wo die Dateien sind (damit glob keíne Pfade enthält) (altes Verzeichnis vorher sichern...)
  4. Mit glob() das Verzeichnis in ein Array saugen
  5. Jeden Eintrag mit array_key_exists auf Existenz prüfen. Wenn ja: mit unset aus dem Array entfernen. Wenn nein: mit unlink aus dem Ordner entfernen
  6. Ins alte Verzeichnis zurück
  7. Verbleibende Array-Einträge als fehlende Files reklamieren

Das sollte - wenn nicht zu viele Unterschiede da sind, in 0.5 bis 5 Sekunden durch sein.

Rolf

--
sumpsi - posui - obstruxi