Bilder beim Upload checken
am 20.07.2006 23:54:29 von Jochen WilberdingHi zusammen,
ich muß per Programm eine Menge Bilder (100-200) mit jeweils ca. 50-80 KB
hochladen. Dabei kann es vorkommen, dass am Tag 1 ca. 50 Bilder auf dem
Server gespeichert werden, am Tag 2 weitere 50 (und zusätzlich einige der
vorhandenen Bilder geändert werden), am Tag 3 ...
und am x. Tag (bis zu 3 Wochen) alle Bilder.
Dabei besteht dann das Problem, das ich checken möchte, welche Bilder
bereits auf dem Server liegen und welche lokal neu oder geändert worden sind.
Dabei habe ich mir folgendes Szenario vorgestellt:
i) Die Daten werden in die (sowieso) programmatisch befüllte Tabelle
eingestellt.
ii) In die Tabelle "bilder" wird neben dem Dateinamen auch der (lokal
ermittelte) MD5-Hashwert der Bilddatei gespeichert.
also:
Bild: bilder/20-3.jpg
Hash: 6145749C4CEB789EF81DD0F001F7D8C8
Dann rufe ich eine MySQL-View ab via
SELECT Bild, Hash, MD5(LOAD_FILE(CONCAT('wwwroot/vrz/', bild)))
FROM Bilder
und kann mir die Bilder raussuchen, wo der lokale Hashwert vom Server-Hash
abweicht.
Soweit, sogut, aber leider funktioniert LOAD_FILE() bei mir auf dem Server
scheinbar nicht.
Ein alternativer Weg wäre z.B. der lokale Aufruf einer php-Seite, die die
Daten in die Tabelle schreibt, oder ein php-Script, welches mir die Daten
per html zurückliefert.
Aber diese beiden Möglichkeiten scheinen mir doch arg am Ziel vorbei. Oder
was mein ihr dazu? Wie wäre der Upload am besten zu realisieren, ohne
jedesmal alle Dateien hochzuladen?
X-post und F'Up2 d.c.d.mysql
(evtl. F'Up anpassen)
bis die tage
jochen
--
PS: bitte melden Sie sich, wenn Sie diese Nachricht NICHT erhalten haben!