Autor | Zpráva | ||
---|---|---|---|
Tirus Profil |
#1 · Zasláno: 11. 10. 2011, 21:03:28 · Upravil/a: Tirus
Potřeboval bych upravit níže zmíněnou podmínku tak aby mi brala pouze rar a zip (prostě jen archívy)
if ($_FILES['uploaded_file']['type'] == "application/x-zip-compressed" || $_FILES['uploaded_file']['type'] == "application/octet-stream" || $_FILES['uploaded_file']['type'] == "application/x-rar-compressed") toto mi nechce vzít ani zip :( jelikož najednou tam je application/zip ... co vše tam musím povolit? |
||
Medvídek Profil |
#2 · Zasláno: 11. 10. 2011, 21:12:32 · Upravil/a: Medvídek
Tirus:
Mrkni sem: http://www.hansenb.pdx.edu/DMKB/dict/tutorials/mime_typ.php a nebo sem: http://www.iana.org/assignments/media-types/index.html Pak je zmínka i tady: http://en.wikipedia.org/wiki/ZIP_%28file_format%29 a tady: http://cs.wikipedia.org/wiki/RAR |
||
Tirus Profil |
#3 · Zasláno: 11. 10. 2011, 21:15:28
Medvídek:
děkuji, ovšem asi tam nejsou tedy všechny.. jelikož jsem měl archiv co měl mime type = application/x-zip-compressed |
||
Medvídek Profil |
#4 · Zasláno: 11. 10. 2011, 21:17:32
Tirus:
Pro zip by to mělo být takto: application/zip application/x-zip application/x-zip-compressed application/octet-stream application/x-compress application/x-compressed multipart/x-zip |
||
Tirus Profil |
#5 · Zasláno: 11. 10. 2011, 21:18:29 · Upravil/a: Tirus
Medvídek:
tudíž pro rar bych si troufl jen odhadovat, že prohodím zip za rar p.s.: promiň nevšiml jsem si upraveného příspěvku. Takže pro rar, zip a 7zip je to následně switch($mime_type) { default: return false; break; case "application/zip": return true; break; case "application/x-zip": return true; break; case "application/x-zip-compressed": return true; break; case "application/octet-stream": return true; break; case "application/x-compress": return true; break; case "application/x-compressed": return true; break; case "multipart/x-zip": return true; break; case "application/x-rar-compressed": return true; break; case "application/x-7z-compressed": return true; break; } upravil jsem to do switche |
||
Jack Finger Profil |
#6 · Zasláno: 12. 10. 2011, 14:49:06
Technická poznámka - možno zkrátit na:
switch($mime_type) { default: return false; break; case "application/zip": case "application/x-zip": case "application/x-zip-compressed": case "application/octet-stream": case "application/x-compress": case "application/x-compressed": case "multipart/x-zip": case "application/x-rar-compressed": case "application/x-7z-compressed": return true; break; } |
||
o_O Profil |
#7 · Zasláno: 12. 10. 2011, 15:38:29
Tirus:
Řešil bych to spíše přes pole: if(in_array($_FILES['uploaded_file']['type'],array("application/zip","application/x-zip","..."))) |
||
Časová prodleva: 13 let
|
0