Mailinglisten-Archive |
Ulf Wendel wrote: > > > > > startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als > > Grafik an den Browser schickt. Geht sowas theoretisch in dieser > > Konstellation? > > Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit > Upload Funktionalität. Besser ist die Speicherung eines Links. > Such mal im Archiv, weiß nicht mehr ob es hier oder die > php3-general war. Jaja, die üblichen Einwände. Wir speichern hier für diverse Kunden Grafiken in der DB. Gepaart mit einer vernünftigen Caching-Funktionalität ist das überhaupt kein Problem. Eine einmal aus der Datenbank abgerufene Grafik wird hier als Datei in einem Cache-Verzeichnis auf dem Server abgespeichert. Bei einem erneuten Request der selben Datei wird aus der DB nur die Länge des BLOBs (mit len() oder so) rausgesucht und mit der Cache-Datei verglichen. Sind die identisch, wird die Cache-Datei an den Client geschickt; wenn nicht, wird der BLOB ausgelesen und eine neue Cache-Datei erstellt. Das kann man natürlich auch anhand eines LastModified-Timestamp-Feldes in der Datenbank machen. Ist vielleicht noch besser... Gruß, Philipp. -- w e b f a c t o r y Philipp Bosch <pb_(at)_webfactory.de> - Geschaeftsfuehrer Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/ Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593
php::bar PHP Wiki - Listenarchive