Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild in MySQL
Sabelrider
10.07.2001, 13:55
Ich hätt da mal ne Frage:
Also ich möchte ein Script schreiben, dass einem erlaubt, ein beliebiges Bild hochzuladen, dass dann angezeigt wird.
Kann man ein Bild komplett in einer Datenbank speichern ? Wie ?
Und wie geht der Upload per Formular ?
Danke im Voraus.
musst du ein formular mit einem input type="file" machen und das an deinen script schicken. dann kannst du über die variable ein paar sachenmachen. du musst dann gleich das file vom tempverzeichnis dahinkopieren wo du es brauchst sonst wird es gelöscht. copy($feldname, "zielurl") in $feldname ist der pfad von der datei. es gibt noch andere variablen ($feldname_name...)
musst mal nachgucken
Da BlIzZaRd
10.07.2001, 15:48
Lad die datei per FTP hoch,
öffne sie mit fopen usw...
Dann packst du den Variableninhalt in die Datenbank und wenn geöffnet wird wird das Bild fals es noch nicht existiert oder ne andere Größe hat neugeschrieben.
cu,
blizz
crazypenguin
12.07.2001, 09:39
Hi! Also ich mach das so, daß ich das Bild in Base64 codier, und dann als Longtext in der DB speicher. Das auslesen erfolgt natürlich
andersrum, auslesen als Text und
Konvertieren zum Bild. Hat IMHO den
Vorteil, daß man im Skript die Bilder auf
ein Format zurecht stutzen kann, aufhellen,
etc. Das passiert dann per ImageMagick.
Wenn Du willst, dann kann ich Dir ja mal
mein Skript mailen (Posten is net, is zu groß).
Sabelrider
12.07.2001, 13:20
Wäre cool, wenn du mir des Script mailen könntest.
sabelrider@gmx.net
crazypenguin
12.07.2001, 14:00
Is' halt perl, aber für PHP müßten ähnliche Funktionen zur Verfügung stehen...
Sabelrider
12.07.2001, 14:27
Is egal. Ich werd's schon für php umbauen können.
Danke.
AcidStylez
13.07.2001, 02:42
was sicherlich sehr selten ist, aber man vielleicht wissen sollte ist, dass nicht jeder server das ftp modul von php installiert hat.
aber ich würde es auch generell mit den ftp-funktionen machen.