Mailinglist Archive: opensuse-programming-de (85 mails)

< Previous Next >
Re: _php,_mysql_->_fotos_aus_db_laden_und_fr_WEB-Sei
  • From: Frank Haedicke <frank@xxxxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 07 Sep 2004 13:43:37 +0100
  • Message-id: <20040907114339.065F0B9DB7F@xxxxxxxxxxxxxx>
s.u.

--- Tim Oliver Wagner <lists@xxxxxxxxxxxxx> 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" <michael@xxxxxxx> schrieb:
> > > So geht's:
> > >
> > > Header( "Content-type: image/jpeg");
> > > Header("pragma: no-cache");
> > >
> > >
> > > Gruß
> > >
> > > Michl
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: "Tim Oliver Wagner" <lists@xxxxxxxxxxxxx>
> > > To: <suse-programming@xxxxxxxx>
> > > 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:
> > > suse-programming-unsubscribe@xxxxxxxx
> > > Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> > > Sie eine Mail an: suse-programming-help@xxxxxxxx
> > >
> > >
> > >
> > >
> > > --
> > > Um die Liste abzubestellen, schicken Sie eine Mail an:
> > > suse-programming-unsubscribe@xxxxxxxx
> > > Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> > > Sie eine Mail an: suse-programming-help@xxxxxxxx
>
> --
> Um die Liste abzubestellen, schicken Sie eine Mail an:
> suse-programming-unsubscribe@xxxxxxxx
> Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
> Sie eine Mail an: suse-programming-help@xxxxxxxx
>
>




< Previous Next >
Follow Ups