Portal > Foren > PHP > PHP-Programmierung > Bilder in MySQL speichern und ausgeben
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 28.05.2007, 20:03 Nach oben    #1
Benutzer
 
Registriert seit: 01.02.2005
Beiträge: 64
Standard Bilder in MySQL speichern und ausgeben

Hallo,
hier die Fortsetzung dieses Themas:
Java-Application soll Bild-Dateien am PHP-Script senden

Wenn ich wie im Link thematisiert die Bilddatei an ein PHP-Script gesendet habe, wie speichere ich die am besten?
Am liebsten wäre es mir, wenn man die Bilder in MySQL speichern könnte?!

Wie mache ich das?

Theoretisch sollte ja ein
PHP-Code:
$image $_REQUEST['myImage'];

$query "INSERT INTO image_galery ('bild') VALUES (´".$image."´);"
funtkionieren? ('bild' ist vom Typ "blob")

Und zum Auslesen muss ich ja theoretisch nur den Header mit dem entsprechenden Content-Type senden, und dann einfach ein echo mit den Bilddaten?


oder gibt es eine elegantere Lösung?
__________________
  1. My software never has bugs. It just develops random features!
  2. Beta. Software undergoes beta testing shortly before it's released. Beta is Latin for 'still doesn't work.'
  3. There are two ways to write error-free programs. Only the third one works.
Binary ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.05.2007, 20:12 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.214
Standard

einmal hier schauen:
http://www.php-faq.de/q/q-mysql-blob.html
da sollte das eine stehen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.05.2007, 20:19 Nach oben    #3
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.182
Standard

Ich kann dir davon nur abraten!

-> http://www.php-faq.de/q/q-db-blob.html

Weitere Probleme:

* sendet das php-script keine vernünftigen Header, werden die Bilder JEDES mal bei einem Seitenaufbau neu geladen
* Die Datenbank wird schnell sehr groß, was zu Problemen beim erstellen von Backups und dem wiedereinspielen führen kann
* Viel Unnötiger Overhead, wenn z.b. der mysql-server nicht lokal sondern auf einem anderen Server läuft

Ich habe selbst eine lange Zeit an einem CMS weiterentwickelt, was ursprünglich Bilder, PDFs etc in der Datenbank gespeichert hat. Das war mir von Anfang an ein grauen, bis ich das Übel irgendwann beseitigt habe ....

/edit ups, das kommt davon wenn man solange rumtippt, da hat der Jann meinen Link schon genannt.

mfg
robo47
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder temporär oder "richtig" speichern siyabonga Anwendungsdesign / Softwarearchitektur 14 25.08.2007 18:16
Bilder von Webseite speichern verbieten Jan HTML, XML und CSS 22 09.05.2007 17:12
Dynamische Bilder mit PHP ausgeben... code5 PHP-Programmierung 10 23.03.2006 10:41
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
[Grundlagen] GDlib und große Bilder CIX88 Tutorials 0 28.01.2006 12:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:10 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44