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é.

  1. 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!
  2. Ehm inu zjistie priponu a když nebude doc tak nic uploadovat nebudeš ....
  3. resp. uploadujes (html form), zjistis priponu (nebo mime-typ) a kdyz nebude ok, tak zahodis.
  4. 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 ;-)
  5. mozna staci porovnavat MIME typ, ten by mel odhalit vsechny podivne i prapodivne varianty
  6. OK, ale jak to udelat? jak do do toho napsat...?
  7. vzdyt to v tom skriptu mas, akorat testujes na text/plain a text/html. Akorat staci zjistit MIME souboru .doc a dosadit to tam.
  8. Super, ale jak? Jak? Co tam mam napsat? Vo to mi jde
  9. 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
  10. $soubor_type nenaplnuje, to naplnuje php automaticky. Je to vlastne totozne,jako superglobalni $_FILES['soubor']['type'].
  11. 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."); } }

← Zpět na všechna témata