aleksey_d
Новичок
делаю простую закачку на сервер, локально все работает, но когда выложил в сеть закачка работать отказывается.
Вот код закачки
форма:
обработчик:
подскажите в чем причина
Вот код закачки
форма:
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="text" name="name">Имя<br>
<input type="text" name="categories">Категория<br>
<input type="submit" value="Загрузить"><br>
</form>
</body>
</html>
PHP:
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
error_reporting(E_ALL);
require 'inc/connect.php';
$dir = "shared_zone/muz/";
$dt = date('Y-m-d');
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"], $dir.$_FILES["filename"]["name"]);
$result = mysql_query("insert into `downloads` (`file_name`, `name`, `dir`, `categories`, `date_add`)
values
('".mysql_real_escape_string($_POST['name'])."',
'".$_FILES['filename']['name']."',
'".$dir.$_FILES['filename']['name']."',
'".mysql_real_escape_string($_POST['categories'])."',
'".$dt."');") or die(mysql_error());
}
else {
echo("Ошибка загрузки файла");
}
?>
</body>
</html>