Bilder-Upload via Formular

ropueh

Mitglied
Hey,

ich bin wirklich kurz vorm Verzweifeln...
ich möchte einen Event-Kalender mit Flyern betreiben und suche nun eine Möglichkeit, Bilder via Formular hochzuladen und mit einzubinden. So weit so leicht. Ich bekomme es aber einfach nicht hin.

Neben vielen anderen habe ich auch diesen Skript probiert:
http://www.tutorials.de/forum/html/198384-bilddaten-per-formular-hochladen.html
bekomme aber immer wieder den Fehler: Es dürfen nur gif und jpeg Dateien hochgeladen werden.

Welche Möglichkeiten gibt es dafür? Die Datei ist einwandfrei jpg

Danke im Voraus
 
Dort scheint ein Fehler zu sein:
PHP:
if($type != "image/gif" && $type != "image/pjpeg") {

Der vermeintliche Typ "image/gjpeg" verhindert, das ganze ;) Rate mal wie es richtig heißen müsste :p
 
Zuletzt bearbeitet:
Hm, das hatte ich bei 'nem anderen Skript schonmal erfolglos probiert, aber gut... das hätten wir, danke ;)

Nun habe ich aber noch diesen Fehler:
Warning: copy(http://www.xyz.de/flyer/) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in /var/www/web445/html/v5/termin_insert.php on line 17

line 17:
PHP:
    copy("$tempname","http://www.ajz-nb.de/flyer/");
 
Hi,

das liegt an der php.ini-Einstellung allow_url_fopen. Diese ist -vorallem bei Freehostern oft- deaktiviert. Du müsstest also nicht die Url angeben, sondern den Ordner:
PHP:
copy("$tempname","/flyer/");
Da es sich um einen Upload handelt, empfiehlt sich auch, move_uploaded_file() zu verwenden statt copy(), denn dafür ist es da. :)
 
Zuletzt bearbeitet:
Zurück