Mailinglisten-Archive |
Hey Johannes, das selbe Problem habe ich auch gerade, allerdings für Perl. Setze Dich mal mit mir in Verbindung. Oli ---------------------------------------------------------------------- e-Mail: oliver_(at)_goodngo.com Home: http://www.goodngo.com/ http://www.goodngo.de/ Oliver Etzel Westendstr. 20 D-80339 München, Germany Tel: +49 (0)89 5000-9919 Fax: +49 (0)89 5000-9919 oliver.etzel_(at)_fbmev.de oliver.etzel_(at)_mucweb.de ----- Original Message ----- From: Johannes Vogel <email_(at)_jvogel.ch> To: <mysql-de_(at)_lists.4t2.com> Sent: Friday, January 07, 2000 12:24 AM Subject: Bilder in MySQL - einmal mehr... :-( | Hallo Liste | | Tut mir leid, ich muss mit einer Frage nochmals genauer nachhaken,d ie | schon sooooo oft hier gestellt wurde. Ich habe aber jede Antwort | aufmerksam angesehen, habe sie nachvollzogen und trotzdem will es nun | schon bereits seit einem Monat noch immer nicht gehen: | | Wie kann ich Bilder/Binaries in einer Mysql-DB verwalten? | | Ich verwende | >> mysql Ver 9.33 Distrib 3.22.25, for pc-linux-gnu (i686) | und | >> PHP Version 3.0.12 | | Der Gag ist, dass man ein beliebiges Bild per HTML-Interface in die DB | laden können sollte. Dazu habe ich ein Formular in der folgenden Art: | --------------------- | <form action="input.php3" method="post" enctype="multipart/form-data"> | Titel: <input type="text" name="titel" size=22> | Dateiname: <input type="file" name="datei" size=22> | <input type="submit" value="Senden"> | </form> | --------------------- | | Ich hab dann ein input.php3-File, mit folgenden Zeilen: | --------------------- | if ($datei != "none") | $fd = fopen($datei, "r"); | $inhalt = fread($fd, filesize($datei)); | fclose($fd); | } | $inhalt = addslashes($inhalt); | $SQLstring = "INSERT INTO Inhalte SET Titel='$titel', | Inhalt='$inhalt';"; | $result = mysql_db_query($db, $SQLstring); | --------------------- | | Die Benutzer sollten dann per printimage.php3 das bild wieder bekommen: | --------------------- | $SQLstring = "SELECT Inhalt FROM Inhalte WHERE Titel = '$titel';"; | $result = mysql_db_query($db, $SQLstring); | $row = mysql_fetch_object($result); | | if (substr($row->Inhalt, 0, 3) == "GIF") { | header ("Content-Type: image/gif\n\n"); | } else { | header ("Content-Type: image/jpeg\n\n"); | } | | print $row->Inhalt; | --------------------- | | Ich wäre froh, wenn mir jemand genau sagen könnte, was ich genau falsch | mache. Mit diesem Verfahren bekomme ich IMMER ein korruptes Bild :-( Ich | sehe einfach nicht mehr, wo ich suchen muss :-( | | Gibt es für sowas ne FAQ? Dann wäre es gut, wenn ich das mit eurer Hilfe | hinkriegen würde, wäre ich gerne bereit eine genaue Anleitung zu | schreiben (für dummies).... | | Vielen Dank für jeden Tipp! | | Johannes Vogel | | PS: Klar, wenn's binaries sind, dann müsste einfach der Header geändert | werden, oder? | | --- | *** Abmelden von dieser Mailingliste funktioniert per E-Mail | *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive