| 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: 16 let
|
|||
0