php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.04.2006, 19:22  
Erfahrener Benutzer
 
Registriert seit: 17.07.2005
Beiträge: 160
dethlef14
Standard Mime Type eines Bildes nicht "normal"

Ich habe auf meiner kleinen HP einen Bilder-Upload f�r eingeloggte User! Dieser funktionnierte bisher einwandfrei! Die Bilder werden auf Gr�sse und file-typ gepr�ft! Erlaubt sind nur jpg bilder bis zu einer Gr�sse von 80kb, sonst gibts eine fehlermeldung!

Dies funktioniert ebenfalls einwandfrei, allerdings habe ich eine Nachricht einer Kollegin aus den USA erhalten, die ebendiese Fehlermeldung erh�lt, obwohl sie alles richtig macht! Sie hat mir die Bilder auch gemailt, 100% jpg-Endung und ca. 40 Kb!
Erst dachte ich Sie habe die Endungen der bilder ganz einfach im Explorer ge�ndert, was eine Fehlfunktion wahrscheinlicher machen w�rde, aber dies hat Sie verneint!

Also das Problem ist:

Lade ich die gemailten Bilder in einem Grafikprogramm und speichere sie unver�ndert als .jpg, so klappt der Upload danach ohne Fehlermeldung!

Frage ich den Mime-Type des Bildes ab erhalte ich auch: "image/jpeg"!

Nun die If-Bedingung die das Bilkd nicht zu erscheinen f�llt, alle andern jpgs oder das neu gespeicherte Bild aber passieren ist:

PHP-Code:
  if (($_FILES['bild']['type']=="image/jpg" OR $_FILES['bild']['type']=="image/jpeg" or $_FILES['bild']['type']=="image/pjpe") and $_FILES['bild']['size']<=81920)

{
//alles ok}

else 
{print 
"Fehler"}; 
Nun ja, hat das Bild einen Mime-Type den ich nicht erlaube oder was l�uft schief? K�nnte es daran liegen, dass Sie sich an einem PC in den USA befindet, ist doch sehr unwahrscheinlich?!

W�re um Ideen dankbar


und wenn ihr gerade einen guten Link parat habt, wo Sachen wie Unterschied von pjpeg und jpeg gut erkl�ren, hab schon gegoogelt, aber keine optimale Seite gefunden. Besten Dank[/code]
dethlef14 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.04.2006, 19:26  
Gast
 
Beiträge: n/a
Standard Re: Mime Type eines Bildes nicht "normal"

Zitat:
Zitat von dethlef14
$_FILES['bild']['type']=="image/pjpe")[/php]
Du meinst wohl image/pjpeg.

Trotzdem bietet Dir der MIME-Type, der Dir vom Browser mitgeschickt wird,
nicht die geringste Sicherheit, da einfach manipulierbar. Ermittle ihn besser
selbst, als Dich auf dessen Korrektheit zu verlassen:

http://php.net/mime_content_type
 
Alt 20.04.2006, 19:27  
Gast
 
Beiträge: n/a
Standard

$_FILES['bild']['type']
Das, was da drin steht, schickt der Browser mit dem http request mit. Das ist also nicht zuverlässig.
Wenn Du gültige Bildtypen abtesten willst, benutze je nach Verfügbarkeit http://php.net/getimagesize oder http://php.net/mime_content_type
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
deckkraft eines bildes ändern TaStEn PHP Tipps 2006 27 28.09.2006 21:23
ftp_put: Type set to I PHP-Fortgeschrittene 2 26.09.2005 18:06
PHP 5 installation PHP Tipps 2005-2 6 16.06.2005 14:19
was bedeutet: standard MIME compliant PHP Tipps 2005 5 26.04.2005 13:10
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36
mime type erkennung bei upload? PHP Tipps 2004 3 03.11.2004 14:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mime typ ändern, mime type ändern, mimetype ändern, mime-type ändern, mime type fälschen, unterschied jpeg pjpeg, php bild type, mime-type änder, php mime type ändern, mime-type jpeg ändern, mime-type setzen, mime type ändern php, mime-typ ändern, php mime type definieren, php mime jpeg, php type eines bildes, mime typ ändern bild, typo3 mime type ändern, mime type festlegen php, confixx mine type änderen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.