| Autor |
Nachricht |
digitally drunken
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 23
Geschlecht:
|
Verfasst Do 20.10.2005 10:13
Titel [PHP/MySQL] Bilder in die Datenbank laden |
 |
|
Hallo zusammen...
ich bräuchte ein tutorial oder ein bisschen hilfe wie ich bilder über ein formular in die datenbank laden kann, sodass ich sie mit einer abfrage nachher wieder ausgeben kann...
wahrscheinlich kein act - hab auch schon im forum gesucht, aber nichts gefunden, was mich glücklich macht
hat mir jemand hilfe?
danke schonmal im vorraus
digitally drunken
|
|
| |
|
 |
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 46
Geschlecht:
|
Verfasst Do 20.10.2005 10:20
Titel
|
 |
|
Willst du wirklich de Bilder *in* die Datenbank pumpen?
Ich würde die eher im Filesytem ablegen und in der Datenbank den Pfad dazu speichern. Ist wensentlich fixer
|
|
| |
|
 |
digitally drunken
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 23
Geschlecht:
|
Verfasst Do 20.10.2005 10:40
Titel
|
 |
|
auch gut im prinzip,
dann bräuchte ich aber was, was die bilder dann automatisch auf den server speichert und dann die adresse in der datenbank hinterlegt...
aber wie mache ich das?
|
|
| |
|
 |
tucow
Dabei seit: 25.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 20.10.2005 10:45
Titel
|
 |
|
- db erstellen mit 3 feldern.. id (smallint), pfad (varchar), comment (varchar)
- uploadscript coden welches den pfad in die db mit einem INSERT Befehl schreibt und einen eventuellen Kommentar wenn gewünscht
- galerie script zur ausgabe coden
fertig
Arbeitszeit: <= 30 Minuten
Zuletzt bearbeitet von tucow am Do 20.10.2005 11:00, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 46
Geschlecht:
|
Verfasst Do 20.10.2005 10:46
Titel
|
 |
|
1. Möglichkeit mit einem Upload-Formular via HTML.
Das ist nicht so toll, da du für größere Bilder die Uploadgrenze des Websevers aufbohren musst. Der Server muss erst das ganze Bild annehmen, um zu entscheiden, ob es ok ist. Damit kannste dann leicht bei grossen Bildern den Server abschiessen.
2 Möglichkeit, Bilder per FTP uploaden, dann per Skript das Eingangskörbchen scannen und die Daten zur Bearbeitung vorlegen/nutzen/verschieben.
|
|
| |
|
 |
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 31
Geschlecht:
|
Verfasst Do 20.10.2005 10:56
Titel
|
 |
|
Du weißt nicht, wie man einen Datensatz in eine Datenbank schreibt?
Wie willst du dann die Bilder in die DB setzen? Das ist von der Technik her in beiden Fällen das gleiche.
Erst mußt du die Datei auf den Server laden.
-->Dateiupload mit PHP
Dann mußt du entweder den Pfad zur Datei in der DB speichern und die Datei selbst.
Kennst du die FAQ der Usenetgroups de.comp.lang.php.*?
Da steht ein Text für dich:
16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
http://www.php-faq.de/q/q-db-blob.html
und hier das weitere:
17.8. Wie kann ich Bilder in einer MySQL-Datenbank speichern?
http://www.php-faq.de/q/q-mysql-blob.html
Wie man einen Dateiupload macht, findest du da auch.
Ich würde vermutlich dazu raten, die Files nicht direkt in der DB zu speichern. In den wenigsten Fällen wird das wohl sinnvoll sein.
Aber es ist halt ganz einfach:
- Dateiupload per Formular
- Dann entweder den Pfad zur Datei oder den Inhalt der Datei selbst in die DB schreiben.
-> INSERT INTO tabelle ( feld ) VALUES ( 'datei' );
Wenn du die Datei direkt in die DB setzt, dann mußt du ein BLOB-Feld benutzen.
- Datei auslesen
-> SELECT feld FROM tabelle WHERE ...
- Wenn du ein Bild aus der DB holst, dann mußt du selbst Header senden, damit der Browser erkennt, daß ein Bild kommt.
|
|
| |
|
 |
digitally drunken
Dabei seit: 04.07.2005
Ort: Ulm
Alter: 23
Geschlecht:
|
Verfasst Do 20.10.2005 11:08
Titel
|
 |
|
also ich muss die bilder nicht in die datenbank speichern, es sollte nur so realisiert sein, dass der user nur auf den "durchsuchen"-butten zu klicken hat und die sache ist gegessen, ganz einfach eben...
und diese variante hört sich wohl am sinnvollsten an:
die datei wird hochgeladen - das bild in ein verzeichniss und der pfad in die datenbank...
das problem ist nur: ich bin kein programmierer, und programmieren fällt mir nicht so einfach, oder besser gesagt, komme ich einfach nicht von alleine drauf, welche arbeitsschritte ich brauche - mir ist jetzt nämlich immer noch nicht klar, wie ich das zu coden habe, dass eben die datei ins verzeichnis wandert, der pfad in die db.
wie man daten in eine datenbank lädt, weiß ich, aber mit bildern hab ich das bisher noch nicht gemacht, schon gar nicht so...
ich hoffe, ich werde auf php-faq fündig
danke
|
|
| |
|
 |
pRiMUS
Dabei seit: 09.09.2003
Ort: Nemmberch
Alter: 33
Geschlecht:
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP/MySQL] Daten aus der Datenbank in ein Formular laden
Daten aus mysql Datenbank laden
[PHP/MySQL] Datum aus Datenbank per PHP umwandeln
[PHP/MySQL] Datenbank auslesen.
bilder mit php laden
[php / mysql] Mysql Daten in php als Link ausgeben
|
 |