Doporučujeme: Služby pro Váš web | Levný PHP webhosting | CZ doména zdarma | Zkracovač dlouhých adres | Nejlevnější domény | PHP hosting od 23 Kč | 60 GB FTP hosting

Můj blog – až 10 % špičkového kódu navíc!

Na $_FILES[soubor][type] není spoleh

Datum: 29. 4. 2006 0.38 | Autor: Lukáš | 1177× | Kategorie: PHP | Komentáře: 2
Zhruba před týdnem jsem na Megaupload.cz vyměnil rozlišování typu souboru dle přípony za kontrolu, zda $_FILES[soubor][type] je image/jpeg (png,gif,bmp), což ale u některých obrázků z mně neznámých důvodů, jak teď zjišťuji, nefunguje. Když jsem pak  ty samé obrázky, jenž  poslali dříve špatnou hlavičku, zkoušel upnout sám, vše bylo v pořádku. Vyřešil jsem to tedy tak, že jsem do podmínky ještě přidal if(@GetImageSize($soubor)), tak snad už to teď bude fungovat bez problému :).



Komentáře:

  1. Jookyn18. 6. 2006 23.18

    Jo, je to tim, že některý prohlížeče (myslim, že IE) třeba posílají hlavičku image/pjpeg a různý podobný humusy. Mohlo by to jít vyřešit přes zjištení mime typu.



    odpovědět
  2. Lukáš18. 6. 2006 23.52

    A to zjistím jak? Dle manuálu - http://cz.php.net/features.file-upload - je to právě pole [type]...



    odpovědět

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět:
Zaškrtněte prosím tuto kolonku: