Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP: Problem mit Dateiuploads

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 27.06.2006 um 21:22 Uhr
Zuletzt editiert am: 27.06.2006 um 21:23 Uhr

Hi!
Wenn ich über ein HTML formular eine datei an eine PHP datei übergebe, die die upgeloadete datei auf ihren typ (JPG / GIF) prüft, dann funktioniert das mit Firefox und Opera einwandfrei der IE zickt aber rum (was auch sonst?)

ich mach das so:

$size = getimagesize($_FILES['pic']['tmp_name']);
if($pic_type == "image/gif" || $pic_type == "image/jpeg" || $size[2] == 1 || $size[2] == 2)
{
bla
}
...


erkennt hier jmd. n fehler?

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

TheBrainless - 37
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 27.06.2006 um 21:33 Uhr
Zuletzt editiert am: 27.06.2006 um 21:46 Uhr

kann es sein das $pic_type nicht gesetzt wird?
da müsste doch irgendwo $pic_type = $size[2] oder ähnliches stehn...
und so wies ausschaut überprüfst du nicht den dateinamen der datei auf dem server sondern der temporären datei... die ist aber nur kurzzeitig gespeichert...
lad doch die datei erst mit move_uploaded_file($_FILES["pic"]["tmp_name"], "neuedatei") hoch...

Mörps mörps blubbs!

Nitek - 41
Champion (offline)

Dabei seit 01.2003
4129 Beiträge

Geschrieben am: 27.06.2006 um 21:58 Uhr

Vielleicht übergibt der IE den Mime-Type auch einfach nur mit ein paar Großbuchstaben darin...
simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 27.06.2006 um 22:25 Uhr

Zitat von TheBrainless:

kann es sein das $pic_type nicht gesetzt wird?
da müsste doch irgendwo $pic_type = $size[2] oder ähnliches stehn...
und so wies ausschaut überprüfst du nicht den dateinamen der datei auf dem server sondern der temporären datei... die ist aber nur kurzzeitig gespeichert...
lad doch die datei erst mit move_uploaded_file($_FILES["pic"]["tmp_name"], "neuedatei") hoch...


das mach ich danach :-) (das speichern bzw. verschieben)

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

simon-14 - 89
Champion (offline)

Dabei seit 09.2005
2968 Beiträge

Geschrieben am: 27.06.2006 um 22:26 Uhr

Zitat von Nitek:

Vielleicht übergibt der IE den Mime-Type auch einfach nur mit ein paar Großbuchstaben darin...


bei der anleitung, die ich von google hab, stand aber, dass es so geht... in selfhtml auch

SCHEIß FUSSBALL!!! Ohhh, heult ihr jetzt alle? haben die deutschen verloren? oohhhhhh

TheBrainless - 37
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 28.06.2006 um 14:27 Uhr

probiers mal mit zuerst hochladen...
und dann prüf mal mit strtolower($pic_type), dann wird der in kleinbuchstaben umgewandelt...

Mörps mörps blubbs!

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -