Re: _php,_mysql_->_fotos_aus_db_laden_und_f?r_WEB-Sei

Frank Haedicke <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
s.u.

--- Tim Oliver Wagner <[email protected]> schrieb:
> Hi,
> vielen Dank schon mal für die vielen Antworten.
> 
> Ich bin jetzt schon fast so weit, dass ich es mal mit dem Speichern von 
> Bildern in der MYSQL-DB probieren möchte. Danke trotzdem für die 
> Info über 
> die Probleme.
> 
> Ich bekomme jedoch bei folgendem Link:
> 
> http://localhost/websites/post-sv-badminton.de/index_getPic.php4?id=f3263
> 63aeb3cbd1c3ed4ec5a2b8250e7
> 
> Leider folgenden Output im Browser:
> 
> The image 
> “http://localhost/websites/post-sv-badminton.de/index_getPic.php4?i
> d=f326363aeb3cbd1c3ed4ec5a2b8250e7” 
> cannot be displayed, because it contains errors.
> 
> Kann mir da jemand helfen? Also da müsste das JPEG schon korrekt drin 
> liegen.
> 
> Hier der Code Ausschnitt:
>     $connection = connectToDefaultDB();
> 
>     $query = "SELECT * FROM fotos WHERE id='" . $_REQUEST['id'] . "'";
>     if (!$r = mysql_query($query, $connection))
> 	dumpError (1, "index_getPic.php4", "", TRUE, "query");
>     
> 
> 
>     if (! $cr = mysql_fetch_array($r))
> 	echo "ERROR! Link existiert nicht!";
>     else {
> 	Header("Content-type: image/jpeg");

image/pjpeg für ein *jpg file... vielleicht solltest du einfach den mimetype mit 
in der datenbank speichern und mit auslesen beim zugriff...

> 	Header("pragma: no-cache");

brauchst du eigentlich nur wenn sich die bilder immer ändern weil es eine 
anweisung an den browser ist die sachen nicht aus dem cache zu nehmen ...

gruß...frank


> 	if ($_REQUEST['format'] == "foto")
> 	    echo $cr['foto'];
> 	else
> 	    echo $cr['thumb'];
>     }
>     
>     disconnectFromDB($connection);
> 
> Ich hoffe es kann mir noch jemand einen kurzen Tipp geben.
> 
> tia
> 
> OLI
> 
> 
> Am Dienstag, 7. September 2004 12:54 schrieb Frank Haedicke:
> > stimmt ... ;o)
> >
> > hatte mal wieder nen knoten beim denken...
> >
> > --- "Michael Wesp" <[email protected]> schrieb:
> > > So geht's:
> > >
> > > Header( "Content-type: image/jpeg");
> > > Header("pragma: no-cache");
> > >
> > >
> > > Gruß
> > >
> > > Michl
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: "Tim Oliver Wagner" <[email protected]>
> > > To: <[email protected]>
> > > Sent: Tuesday, September 07, 2004 10:28 AM
> > > Subject: php, mysql -> fotos aus db laden und für WEB-Seite verwenden
> > >
> > >
> > > Hi,
> > > ich habe im Netz viele HOWTOs und Beschreibungen gefunden wie ich Binary
> > > Dateien in eine MYSQL-DB speichere. Jedoch wird jeweils das Binary
> > > lediglich zum Downlad wieder bereitgestellt. Bei meinen Binary Daten
> > > handelt es sich allerdings um JPEGs die auf einer WEB-Seite dargestellt
> > > werden sollen. Wie ich das jedoch anstelle habe ich nirgends gefunden.
> > >
> > > Also das Problem ist ein jpeg Binary aus der MYSQL-DB auszulesen und das
> > > Bild
> > > im HTML-Text zu verwenden.
> > >
> > > Meine Idee ist, dass ich ein kleines Script schreibe, dass per link die
> > > Datei
> > > "blank" als File zurückgibt. Diesen Link könnte ich dann evtl.
> > > verwenden um die Pics auf der Website darzustellen.
> > >
> > > Ich hoffe das geht überhaupt und mir kann jemand von Euch sagen wie.
> > >
> > > Merci schon mal und schöne Grüße
> > >
> > > OLI
> > >
> > > --
> > > Um die Liste abzubestellen, schicken Sie eine Mail an:
> > >     [email protected]
> > > Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> > > Sie eine Mail an: [email protected]
> > >
> > >
> > >
> > >
> > > --
> > > Um die Liste abzubestellen, schicken Sie eine Mail an:
> > >     [email protected]
> > > Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> > > Sie eine Mail an: [email protected]
> 
> -- 
> Um die Liste abzubestellen, schicken Sie eine Mail an:
>     [email protected]
> Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> Sie eine Mail an: [email protected]
> 
> 




-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.