Приветствия, у меня проблемы с разрешением пользователю (администратору) загружать файлы / изображения на сервер. Любая помощь будет высоко ценится.
Вот часть моего кода, где я обрабатываю файл:
if ((($_FILES["image"]["type"] == "image/gif")
|| ($_FILES["image"]["type"] == "image/jpeg")
|| ($_FILES["image"]["type"] == "image/jpg")
|| ($_FILES["image"]["type"] == "image/pjpeg"))
&& ($_FILES["image"]["size"] < 20000))
{
if($_FILES['image']['error'] > 0)
{
header('Location: addAd.php?message='.$_FILES['image']['error'].'!');
}
else
{
if(file_exists('images/'.$_FILES['image']['name']))
{
header('Location: addAd.php?message=file already exists!');
}
else
{
move_uploaded_file($_FILES['image']['temp_name'],'images/'.$_FILES['image']['name']);
$fileName = $_FILES['image']['name'];
}
}
}
else
{
header('Location: addAd.php?message=Invalid file!');
}
А вот где я создаю форму:
echo '<form method="POST" action="" enctype="multipart/form-data">';
for($i=1; $i<mysql_num_fields($rs); $i++)
{
$rsmd = mysql_fetch_field($rs,$i);
if($rsmd->name == 'description')
{
echo '<textarea name="'.$rsmd->name.'" cols="40" rows="10"></textarea><br />';
}
else if($rsmd->name == 'image')
{
echo $rsmd->name.'<input type="file" name="'.$rsmd->name.'" /><br />';
}
else
{
echo $rsmd->name.'<input type="text" name="'.$rsmd->name.'" /><br />';
}
}
echo '<input type="submit" value="submit" name="submit">';
echo '</form>';