Autor | Zpráva | ||
---|---|---|---|
BuGeR Profil |
#1 · Zasláno: 9. 10. 2009, 22:12:00
Dobrý večer :).
Chtěl bych použít nějaky script na uploadovaní obrázku a formátu .zip a .rar Na stránkach hostingu jsem nášel jednoduchý script na upload souborů : (viz zde) <b>Zadejte jmeno souboru:</b> <FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="soubor" SIZE="40"> <INPUT TYPE="submit" NAME="ok" VALUE="Upload"> </FORM> <?php $soubor_name = ($_FILES["soubor"]["name"]); $soubor = ($_FILES["soubor"]["tmp_name"]); $ok = ($_POST["ok"]); if ($ok == "Upload" && $soubor_name!="") { if (move_uploaded_file($soubor, "./$soubor_name")) { chmod ("./$soubor_name", 0646); echo "<b>Soubor $soubor_name byl nahran na server</b><BR>"; } else { echo "<b>Chyba - soubor nebyl nahran</b><BR>"; } } ?> No a chtěl bych se zeptat, lze do toho scriptu nějak udělat to, aby byli povolené pouze přípony jpg, gif, png, zip a rar ? :) Děkuji :) |
||
Fergi Profil |
#2 · Zasláno: 9. 10. 2009, 22:27:58
proměnná $_FILES['fupload']['type'] obsahuje mime typ nahrávaného souboru, takze by se to dalo udělat tak že by sis ty mime typy (tady je většina http://cz2.php.net/manual/en/function.mime-content-type.php#87856) vložil do array a pak kontroloval zda se uploadovaný mime typ v array nachazí pomocí in_array, je možné že to jde udělat i jinak... mě napadlo toto :)
|
||
BuGeR Profil |
#3 · Zasláno: 9. 10. 2009, 22:34:38
Jejda, nemohl by jsi mi stím pomoct?:)
Myslím že by si to zapsal do toho scriptu :D prosím :) |
||
Fergi Profil |
#4 · Zasláno: 9. 10. 2009, 22:51:23 · Upravil/a: Fergi
ovšem :), asi nějak takle, mělo by to jet , ale nezkoušel jsem to :)
<b>Zadejte jmeno souboru:</b> <FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="soubor" SIZE="40"> <INPUT TYPE="submit" NAME="ok" VALUE="Upload"> </FORM> <?php $soubor_name = ($_FILES["soubor"]["name"]); $soubor = ($_FILES["soubor"]["tmp_name"]); $ok = ($_POST["ok"]); $mimetypes = array("image/jpeg", "image/png", "image/gif", "image/pjpeg", "application/zip", "application/x-rar-compressed"); //povolené mime typy if ($ok == "Upload" && $soubor_name!="") { if (in_array($_FILES['soubor']['type'], $mimetypes)) { //pokud je mime typ povolen provede se upload if (move_uploaded_file($soubor, "./$soubor_name")) { chmod ("./$soubor_name", 0646); echo "<b>Soubor $soubor_name byl nahran na server</b><BR>"; } else { echo "<b>Chyba - soubor nebyl nahran</b><BR>"; } } else //pokud není povolená přípona { echo"Nepovolená přípona souboru"; } } ?> edit: par oprav .. ted by to melo fungovat :) |
||
BuGeR Profil |
#5 · Zasláno: 9. 10. 2009, 23:01:32 · Upravil/a: BuGeR
// EDIT
Díky moc :) už to jde !! :) |
||
Časová prodleva: 15 let
|
0