
11.02.2008, 16:19
|
|
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме: 1763379
Репутация:
155
|
|
upload.html
PHP код:
<html>
<head>
<title>Загрузка файлов на сервер</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
</body>
</html>
upload.php
PHP код:
<?
$host = 'localhost'; // имя хоста mysql
$login = 'dle_root'; // логин к mysql
$pass = 'admin'; // пароль к mysql
$dbase = 'dle'; // база DB
$table1 = 'files'; // таблица
$db = mysql_connect("$host","$login","$pass"); // соединение с базой
mysql_select_db("$dbase",$db);
$cataloge = "C:/"; // Путь для файла
$name_file = $_FILES["filename"]["name"];
$name_size = $_FILES["filename"]["size"];
$cat_result = $_FILES["filename"]["tmp_name"];
$file_type = $_FILES["filename"]["type"];
if ($name_size > 1024*3*1024) // 1024*3*1024 = 3 мбайта
{
echo ("Размер файла слишком большой");
exit;
}
if (copy($cat_result,"$cataloge".$name_file))
{
$result = mysql_query("INSERT INTO $table1 (name,size,tmp_name,type)
VALUES ('$name_file','$name_size','$cat_result','$file_type')");
if ($result == 'true')
{
echo("<strong>Файл успешно загружен </strong><br>");
echo("Характеристики файла: <br>");
echo("Имя файла: $name_file");
echo("<br>Размер файла: $name_size");
echo("<br>Каталог для загрузки: $cat_result");
echo("<br>Тип файла: $file_type");
}
else
{
echo("Ошибка БД");
}
}
else
{
echo("Ошибка загрузки файла");
}
?>
Делал без всяких проверок - на скорую руку.
Если немного разберешься в коде, поправишь под себя.
$file_ty pe - поменяй на $file_type
Последний раз редактировалось cylaaaan; 11.02.2008 в 16:29..
|
|
|