Zadejte hledaný výraz...

zjisteni typu souboru

Steeta
verified
rating uzivatele
(3 hodnocení)
10. 11. 2008 23:55:38
ahoj.. dostala se mi do ruky fotka (ktery je primo z fotaku) a nejde mi u ni
zjistit pres hlavicku soubouru jeho typ...
at uz pres $_FILES tak ani pres getimagesize()
obe varianty vyplivnou prazdnou hodnotu na zjisteni typu souboru.. napada nekoho
cim by to mohlo byt?
napsany to je dobre (odzkouseno na jinych souborech) ale nemuzu prijit na to
proc u neceho tu hlavicku nezjistim
je to fotka o velikosti 2,3MB .. muze byt problem ve velikosti?
10. 11. 2008 23:55:38
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157521
satoo
verified
rating uzivatele
(4 hodnocení)
11. 11. 2008 00:02:48
A neni to nahodou RAW? Jakou to ma priponu, ten soubor?
11. 11. 2008 00:02:48
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157520
Steeta
verified
rating uzivatele
(3 hodnocení)
11. 11. 2008 00:05:09
je to normalne JPG
11. 11. 2008 00:05:09
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157519
satoo
verified
rating uzivatele
(4 hodnocení)
11. 11. 2008 00:09:22
Setkal jsem se s timto problemem, uplne nahodou, kamaradka ma Nikon D40 a primo z fotaku jsme taky na stranky fotky nedostali. Zrejme nezbude nic jineho, nez ty fotky otevrit a ulozit znovu jako jpg. Vic bohuzel neporadim :(
11. 11. 2008 00:09:22
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157518
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
11. 11. 2008 00:12:19
nezapomeň, že $_FILES se nezjišťuje na serveru ale odesílá to podle své libovůle prohlížeč. Kdysi jsem řešil prkotinu, kdy IE odesílal image/pjpeg místo očekávaného image/jpeg
getimagesize() vrací teda co? FALSE, E_WARNING nebo E_NOTICE?
Nejlepší by asi bylo, kdybys nám tu fotku ukázal...
11. 11. 2008 00:12:19
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157517
Luboš Hájek
verified
rating uzivatele
(12 hodnocení)
11. 11. 2008 00:18:26
Steta: nemůžeš tu fotografii někde vystavit? Ono je více možností jak php ziskavá fileinfo. (v linuxu systemový file, poté pomocí pecl-file-info a pomocí deprecated mime-magic) Každý ukazuje jine výsledky a řídí se to podle prvních bytu daného souboru. Je možné že tam fotoaparát ukládá nějaké vlastní info a zajímalo by mě jaké. Zatím jsem se s tímto problémem nesetkal v praxi.
Bavím se samozřejmě o zjištění MIME/Type na straně serveru a ne klienta.
11. 11. 2008 00:18:26
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157516
Napsal tracy;144071
...Kdysi jsem řešil prkotinu, kdy IE odesílal image/pjpeg místo očekávaného image/jpeg...
Yea, I like it ;)
11. 11. 2008 00:19:31
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157515
Steeta
verified
rating uzivatele
(3 hodnocení)
11. 11. 2008 00:19:49
http://e-stetina.cz/CIMG0912.JPG tady je primo ta fotka.
11. 11. 2008 00:19:49
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157514
Luboš Hájek
verified
rating uzivatele
(12 hodnocení)
11. 11. 2008 00:25:58
Tak na straně serveru to typ souboru řekně správně: CIMG0912.JPG: JPEG image data, EXIF standard
Otázka je jestli tedy browser umi pracovat s EXIF informací. Pokud ne, tak je to jasné.
11. 11. 2008 00:25:58
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157513
Steeta
verified
rating uzivatele
(3 hodnocení)
11. 11. 2008 00:30:53
a jak by jsi u teto fotky zjistil zda se jedna o format jpg pri odesilani formularem? krome moznosti zjisteni pripony a podle toho vychazet dal .. coz mi prijde dosti nebezpecne..
11. 11. 2008 00:30:53
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157512
Luboš Hájek
verified
rating uzivatele
(12 hodnocení)
11. 11. 2008 00:34:05
Jediná možnost co mě napadá je soubor uploadovat i když neznáš co je to zač a až v php pomocí mime/type zjistit o jaký soubor se jedná a poté s ním dále pracovat.
11. 11. 2008 00:34:05
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157511
Steeta
verified
rating uzivatele
(3 hodnocení)
11. 11. 2008 00:36:33
no jelikoz to vklada pouze admin tak by se dalo uvazovat o teto moznosti.. ale aj tak .. mno uvidim .. diky za vse ;)
11. 11. 2008 00:36:33
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157510
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
11. 11. 2008 04:05:25
Steeto, pokud spoléháš na nějakou ochranu přes $_FILES, tak znova opakuju, že to odesílá browser. Když někdo bude chtít, odešle ti tam jakýkoliv soubor s jakýmkoliv MIME typem. Je to skoro stejně jednoduché, jako změnit koncovku souboru.
Přes getimagesize() zjistíš typ obrázku spolehlivě a není důvod se ho bát.
11. 11. 2008 04:05:25
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157509
Steeta
verified
rating uzivatele
(3 hodnocení)
11. 11. 2008 07:59:11
mno nerekl jsem ze spoleham ;) v prvnim prispevku jsem uvadel ze obe moznosti mi nic nevyhodili.. a vic me nenapadalo..
11. 11. 2008 07:59:11
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157508
Wosonj
verified
rating uzivatele
(7 hodnocení)
11. 11. 2008 09:42:59
Ach jo chlapi, co takhle zkusit nejaky troubleshooting?
Tu fotku jsem si stahl k sobe, napsal skript
a vysledek:
V prvni rade teda over, ze se ti tam ten soubor vubec nahraje. afaik je totiz v PHP default na upload 2MB. Pokud ano, tak se podivej, co je to tam za verzi PHP a GD a hod tam novejsi. V tom ale asi problem nebude, protoze na localhostu mam sam dost archaickou...
Upload souboru nemuzes zabezpecit pres mime typ odesilany prohlizecem. Spravny postup je zjistit mime typ pres getimagesize() nebo podobnou funkci kontrolujici obsah, zkontrolovat jmeno souboru a pres moveuploadedfile() to ulozit tam, kam to patri.
doporucuju jmeno souboru prirazovat vlastni, vyhnete se problemum s cestinou v nazvech a mate jistotu, ze ma soubor spravnou priponu...
11. 11. 2008 09:42:59
https://webtrh.cz/diskuse/zjisteni-typu-souboru/#reply157507
Pro odpověď se přihlašte.
Přihlásit