Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Blobs: Bilder aus /tmp Ordner anzeigen lassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.07.2003, 13:39 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich möchte ien Bild per lo_export anzeigen lassen. Diese Funktion übernimmt die OID und den Pfad, in dem das Bild kopiert werden soll. Mein Problem ist, wenn ich das ganze in den tmp Ordner kopiere, kann ich es nicht anzeigen. Wenn ich das Bild jetzt wiedr in den htdocs Ordner kopiere entsteht Datenmüll - aber es funktioniert

Gibt es eine bessere Lösung?
mfg
Ich habe im Notfall ein Skript gefunden - aber wenn es inzwischen fertige Funktionen gibt, möchte ich nicht alles nochmals neu schreiben
www.pgsql.info/dpunkt/quellen.php
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.07.2003, 14:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


glaube nicht...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.07.2003, 16:34 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich habs jetzt einfach nach dem oben genannten Link gemacht. ER zeigt mri aber andauernd broken-Links-Bilder an.
Kann folgender Syntax überhaupt stimmen?
<img src="bildzeigen.php?bild=27791" width="276" height="185">
Das kommsiche ist, ich kann in in bildzeigen so viele echos reinschreiben wie ich will oder ich kann die Datei auch umbennen in test123.php - es kommt nie eine Fehlermeldung

thx&mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.07.2003, 20:17 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
du musst ggf den entsprechenden Header vor der Ausgabe der Bilddaten senden. Z.B.


PHP 4:
header("Content-Type: image/jpeg");



für jpeg-dateien...

Außerdem kann es sein das er ' usw escaped, ggf mal mit stripslashes den buffer vorbereiten ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.07.2003, 20:37 Uhr
mike
Pinguinhüpfer
(Operator)



Danke für deine Antwort!!!
Ich seh schon. Die Bilder werde ich normal speichern. Aber eine kleine Farge hätte ich noch
Weißt du zufällig, wie man BLOBs verlinken kann? Also ich schreibe ganz normal "Download hin" und dann soll so ein Dialog wie bei "Speichern unter..." kommen.
thx&mfg
PS: Ich PHP mit
'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-pgsql'
kompiliert
Vielleicht der Grund, warum www.pgsql.info/dpunkt/showsource.php?datei=showimage.php nicht funtzt?
--

Dieser Post wurde am 27.07.2003 um 21:32 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.07.2003, 22:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hallo daten zum download:


PHP 4:
header("Content-disposition: filename=dateiname.php");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
echo $filebytes;


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
29.07.2003, 22:50 Uhr
mike
Pinguinhüpfer
(Operator)


Danke für deine Hilfe!!!

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.08.2003, 14:06 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Hab jetzt die Beta-Lösung gefunden

PHP 4:
<?php
$id = $_GET['memberid'];
$conn = pg_Connect("host=localhost dbname=scmaindb user=postgres password=honda" );
$rs = pg_exec($conn, "SELECT blobdata FROM tbluserdata WHERE blobid = $id;");
$rowcount = pg_NumRows($rs);

if($rowcount > 0)
{
   $pic = pg_Fetch_Array($rs, 0);
   $row = pg_fetch_row($rs, 0);

   pg_exec($conn, "BEGIN");
   $loid = pg_loopen($conn, $row[0], "r");

   header("Content-type: image/gif");

   pg_loreadall($loid);
   pg_loclose($loid);

   pg_exec ($conn, "COMMIT");
}
pg_Close($conn);
?>



mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: