Lambenstein
Registered
имам ъплоад скрипта на hunter и искам да добавя да се добавя име към файла и да го изписва в индекса
ето кодовете
upload.php
и
index.php
мерси предварително
ето кодовете
upload.php
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Upload</title>
</head>
<body>
<?php
require "config.php";
require "functions.php";
$error = '';
if (isset($_POST['submit']) && !empty($_FILES['pic']['name']) && !empty($_FILES['file']['name']) && !empty($_POST['subject']))
{
if (in_array(strtolower(end(explode(".", $_FILES['pic']['name']))), $exp_pic))
{
if (in_array(strtolower(end(explode(".", $_FILES['file']['name']))), $exp_file))
{
if ($_FILES['pic']['size'] > 0 && $_FILES['pic']['size'] <= ($max_size_pic * 1024))
{
if ($_FILES['file']['size'] > 0 && $_FILES['file']['size'] <= ($max_size_file * 1048576))
{
$file_copy = preg_replace("/([\/])+/", "\\1", $file_copy."/");
$ex_pic = end(explode(".", $_FILES['pic']['name']));
$ex_file = end(explode(".", $_FILES['file']['name']));
$new_name_pic = new_name($ex_pic);
$new_name_file = new_name($ex_file);
while (file_exists($file_copy.$new_name_pic)) { $new_name_pic = new_name($ex_pic); }
while (file_exists($file_copy.$new_name_file)) { $new_name_file = new_name($ex_file); }
if (@copy($_FILES['file']['tmp_name'], $file_copy.$new_name_file) && @copy($_FILES['pic']['tmp_name'], $file_copy.$new_name_pic))
{
switch ($_POST['dropdown'])
{
case "cars":
$insert = mysql_query("INSERT INTO `cars` (`pic`,`file`,`subject`) VALUES ('".$file_copy.$new_name_pic."','".$file_copy.$new_name_file."','".htmlspecialchars($_POST['subject'])."')") or die(mysql_error());
$error = "Файла беше качен успешно!";
break;
case "lots":
$insert = mysql_query("INSERT INTO `lots` (`pic`,`file`,`subject`) VALUES ('".$file_copy.$new_name_pic."','".$file_copy.$new_name_file."','".htmlspecialchars($_POST['subject'])."')") or die(mysql_error());
$error = "Файла беше качен успешно!";
break;
case "objects":
$insert = mysql_query("INSERT INTO `objects` (`pic`,`file`,`subject`) VALUES ('".$file_copy.$new_name_pic."','".$file_copy.$new_name_file."','".htmlspecialchars($_POST['subject'])."')") or die(mysql_error());
$error = "Файла беше качен успешно!";
break;
}
}
else
{
$error = "Файла не беше качен!";
}
}
else
{
$error = "Файла не трябва да превишава $max_size_file MB!";
}
}
else
{
$error = "Картинката не трябва да превишава $max_size_pic KB!";
}
}
else
{
$error = "Позволени са само следните разширения за файла: ".implode(",", $exp_file);
}
}
else
{
$error = "Позволени са само следните разширения за картинка: ".implode(",", $exp_pic);
}
}
?>
<b><u>Всички полета са задължителни!</u></b>
<form action="" enctype="multipart/form-data" method="post">
<table border="0">
<tr><td>Изберете картинка:</td><td><input type="file" name="pic"></td></tr>
<tr><td>Изберете файл:</td><td><input type="file" name="file"></td></tr>
<tr><td>Описание:</td><td><textarea name="subject" rows="5" cols="30"></textarea></td></tr>
<tr><td><select name="dropdown">
<option>Select</option>
<option value="cars">cars</option>
<option value="lots">lots</option>
<option value="objects">objects</option>
</select></td></tr>
</table>
<input type="submit" name="submit" value="Изпрати">
</form>
<b><?=$error?></b>
</body>
</html>
и
index.php
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Upload</title>
</head>
<body>
<?php
require "config2.php";
require "functions1.php";
echo "<center><font size=\"5\" color=\"red\">Файлове</font></center><hr color=\"red\">";
$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC");
if (mysql_num_rows($query) > 0)
{
echo "<table border=\"0\" align=\"center\" valign=\"top\">\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "<tr><td><table border=\"0\">
<tr><td valign=\"top\"><a href=\"".$row['pic']."\" target=\"_blank\"><img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\"></a></td>
<td valign=\"top\">".sakra6tenie($row['subject'])."<br /><br /><a href=\"".$row['file']."\" target=\"_blank\"><font color=\"red\">ИЗТЕГЛИ ФАЙЛА</font></a></td></tr>
</table><hr width=\"50%\"></td></tr>";
}
echo "</table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>
</body>
</html>
мерси предварително