Искам да попитам, как да забраня да се качват други файлове, освен тези с разширението .swf ?
Ето ми заявката:
Ето ми заявката:
Код:
<?php
$chars="set character set latin1";
mysql_query($chars);
if($_POST['games'])
{
$name = $_POST['name'];
$swf = $_FILES['swf']['name'];
$swf_size1 = ($_FILES['swf']['size']/11124)/11124;
$swf_size1 = round($swf_size1,15);
$swf_type = strtolower(end(explode('.' , $swf)));
$jpg = $_FILES['jpg']['name'];
$jpg_size1 = ($_FILES['jpg']['size']/1124)/1124;
$jpg_size1 = round($jpg_size1,15);
$jpg_type = strtolower(end(explode('.' , $jpg)));
$author = $_SESSION['username'];
$cat = $_POST['cat'];
$opisanie = $_POST['opisanie'];
if ($name == NULL || $swf == NULL || $opisanie == NULL || $jpg == NULL || $cat == NULL) {
echo '<br><font color="red"><b>Попълнете всички полета !</b></font>';
} else {
// save
$query = mysql_query("INSERT INTO `games` (name, link, pic, author, cat, ok, opisanie) VALUES ('$name', 'games/$swf', 'games/pic/$jpg', '$author', '$cat', '0', '$opisanie')")or die (mysql_error());
{
$sql2 = mysql_query("SELECT * FROM games ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
if ($query)
{
copy ($_FILES['swf']['tmp_name'], "games/$swf");
copy ($_FILES['jpg']['tmp_name'], "games/pic/$jpg");
echo '<br><b>Вие качихте играта, сега чакаме админите да я одобрят !</b>';
}
}
}
}
}
?>