Autor Zpráva
Neverici_Tomas
Profil *
Ahoj,
prosil bych o radu. Nahrávám pomocí formuláře obrázky. Jako kontrolu používám podmínku:
if($_FILES["photo"]["type"] == "image/jpeg" || $_FILES["photo"]["type"] == "image/gif" || $_FILES["photo"]["type"] == "image/png") {
Nicméně když nahrávám obrázky typu jpeg, tak některý podmínkou projde a některý ne ($_FILES["photo"]["type"] je prázdné).
Nevíte někdo, co s tím?
Předem děkuju
DJ Miky
Profil
Testuj typ obrázku pomocí funkce getimagesize(), viz http://php.vrana.cz/ukladani-souboru-od-uzivatele.php.
Spoléhat se na $_FILES["photo"]["type"] je jednak nespolehlivé a jednak nebezpečné (typ odesílá ho prohlížeč, proto ho může útočník podstrčit).
Neverici_Tomas
Profil *
Užitečné, děkuju !

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: