Uploadování pouze *.doc
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ja udelam, aby pri uploadovani se mi uploadnul pouze souboru, kerej bude koncit napr. na .doc a ne soubor vokurka.gif? Takhle vypada kod na zpracovani a ulozeni souboru: <? if ($akce == "Upload") { if ($soubor_type == "text/plain" or $soubor_type="text/html") { if (copy ($soubor, "data/$soubor_name")) { print "....."; } else { print "Při nahrávání souboru došlo k chybě!<BR>"; } } else { print "Soubor není požadového MIME typu!<BR>"; } } echo "<HR SIZE=\"1\" NOSHADE>"; include "index.html"; ?> Moc díky!
-
Ehm inu zjistie priponu a když nebude doc tak nic uploadovat nebudeš ....
-
resp. uploadujes (html form), zjistis priponu (nebo mime-typ) a kdyz nebude ok, tak zahodis.
-
ještě je dobrý si tu příponu hodit na velký písmena a porovnávat s DOC nebo naopak na malí, pač se IMHO najdou i tací, kteří mají příponu DoC ;-)
-
mozna staci porovnavat MIME typ, ten by mel odhalit vsechny podivne i prapodivne varianty
-
OK, ale jak to udelat? jak do do toho napsat...?
-
vzdyt to v tom skriptu mas, akorat testujes na text/plain a text/html. Akorat staci zjistit MIME souboru .doc a dosadit to tam.
-
Super, ale jak? Jak? Co tam mam napsat? Vo to mi jde
-
jak naplníš $soubor_type? předpokládám, že pomocí http://mirrors.inway.cz/manual/cs/function.mime-content-type.php no a pak použij třeba : http://mirrors.inway.cz/manual/cs/control-structures.switch.php
-
$soubor_type nenaplnuje, to naplnuje php automaticky. Je to vlastne totozne,jako superglobalni $_FILES['soubor']['type'].
-
zkus to takhle if(is_uploaded_file($_FILES["soubor"]["tmp_name"])) { $tryon=$_FILES['soubor']['name']; // echo $tryon; list($nic,$koncovka) = explode(".",$tryon); if(($koncovka=="php") ||($koncovka=="htm") ||($koncovka=="html") ||($koncovka=="asp")) { die("Nepovolený vstup, zákaz nahrávání souborù internetových stránek."); } }