phpbar.de logo

Mailinglisten-Archive

[php] Image-Problem

[php] Image-Problem

Robert Breker breker_(at)_garagestudios.de
Sat, 4 Dec 1999 21:55:30 +0100


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