Mailinglisten-Archive |
Dazu werden Funktionen aus der frei erhältlichen Bibliothek gd verwendet. habe aber leider nicht die url ----- Original Message ----- From: Gerrit Wessendorf <gw_(at)_celephais.com> To: <php_(at)_solix.wiso.Uni-Koeln.DE> Sent: Saturday, December 04, 1999 9:48 PM Subject: [php] Image-Problem > Hallo zusammen, > > ich bin neu in der Mailing-Liste und versuche gerade erstmalig, einige > Bilddateien mit PHP3 und mySQL zu verarbeiten. Ich habe eine Datenbank > mit einem BLOB-Feld für die Bilddaten eingerichtet. > Unter der Rubrik TODO: steht in der MySQL-Doku, daß eine Funktion > LOAD_FROM_FILE("....gif") noch nicht existiert. Daher versuche ich > eine eigene Routine zu schreiben. Ich waere froh, wenn dies schon das > einzige Problem gewesen waere. > > Meine Entwicklungsversuche scheitern schon am simplen "Anzeigen" eines > einzelnen Bildes. Ich habe den Apache, PHP3 und MySQL in der > aktuellsten Win32-Version installiert. Alle Komponenten vertragen sich > und funktionieren auch einwandfrei mit anderen Skripten. Ich hoffe, > dass jemand von Euch einen hilfreichen Tip hat. Ich verzweifle schon > seit einigen Stunden. Hier nun mein Code: > > $host = "141.28.228.159"; // Dies sei die Adresse meines Bildes > $path = "/bilderdb/cd1_1.jpg"; > Header("Content-type: image/jpeg"); // JPEG, sollte auch korrekt sein > > // Im folgenden musste ich einen filenamen mit "http://.." waehlen, > // da ein Standard-Link zur merkwuerdigen Fehlermeldung > // "No such process" (Warum?) führt, mußte ich diesen Umweg gehen, > // obwohl alle Files lokal auf dem System liegen > > $filename="http://$host$path"; > $fd = fopen( $filename, "r" ); > > // Die Groesse der Datei lese ich normalerweise vorher aus dem Header > // aus. Hier habe ich der Einfachheit halber den konstanten Wert > // eingetragen. > > $contents = fread( $fd, 8260 ); > fclose( $fd ); > echo "$contents"; > > > Dieser Code erzeugt ein gebrochenes Bildericon im Browser. Irgendetwas > scheint dabei nicht korrekt geladen zu werden. Beispielcodes, die ich > im Netz gefunden habe, fuehrten leider auch nicht zum Ziel. Fehlt mir > vielleicht eine entscheidene Zeile im Header? Oder laeuft beim Laden > des Bildes etwas falsch? Oder muessen die geladenen Daten erst > konvertiert werden? > > Vielen Dank im voraus fuer Eure Antworten, > Gruesse, > Gerrit mailto:gw_(at)_celephais.com > > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive