Move_uploaded_file не работает. И никакой ошибки не видно.
Все хорошо. Никакой ошибки не будет. Имя изображения также отлично хранится в базе данных, но файл не перемещается в папку назначения с помощью функции move_uploaded_file.
я не знаю, что делать. Пожалуйста, помогите мне.
мой код таков:
ссылка, $_POST ['title']);
$body = mysqli_real_escape_string($db - & gt;link, $_POST ['body']);
$category = mysqli_real_escape_string($db - & gt;link, $_POST ['category']);
$author = mysqli_real_escape_string($db - & gt;link, $_POST ['author']);
$tags = mysqli_real_escape_string($db - & gt;link, $_POST ['tags']);
if (isset($_FILES ['image'])){
$изображение = переменную $_FILES['изображения']['имя'];
$tmp_name = $_FILES ['image']['tmp_name'];
$изображение цели/";
}
если (переменная$title == "|| $тело == "|| $категория == " || $автор == "){
$error = "пожалуйста, заполните все необходимые поля".;
}еще{
$query = " вставить в сообщения
(название, текст, категория, автор, теги, изображения) значения ('переменная$title', '$тело', $категория, '$автор', '$тегам', '$изображения)";
$insert_row = $db- & gt;insert($query);
}
$upload = move_uploaded_file($tmp_name,$target.$image);
if ($upload){
$msg = " успешная загрузка файла.";
}еще{
$msg = " была проблема";
}
}
?>
запрос Select);
?>
&ЛТ;роль форма="форма" метод="сообщение" действие="add_post.php" enctype="multipart/данные формы"и GT;
&ЛТ;ярлык&ГТ;должность&ЛТ;/ярлык&ГТ;
&ЛТ;входное имя="наименование" тип="текст" класс="форма контроля" заполнитель="введите заголовок"и GT;
< label> Post Body< / label>
в <textarea с именем="тело" класс="форма контроля" заполнитель="введите сообщение в теле"&ГТ;&ЛТ;/textarea в&ГТ;
&ЛТ;метка>В категории&ЛТ;/ярлык&ГТ;
&ЛТ;выберите имя="категория" класс="форма контроля"и GT;
fetch_assoc()) : ?&ГТ;
&ЛТ;значение параметра=""&ГТ;&ЛТ;/вариант&ГТ;
< / select>
&ЛТ;ярлык&ГТ;автор</ярлык&ГТ;
< input name= "author" type=" text " class=" form-control "placeholder=" Enter Author Name">
&ЛТ;метка>Теги&ЛТ;/ярлык&ГТ;
< input name= "tags" type=" text " class=" form-control "placeholder= " Enter Tags">
&ЛТ;ярлык&ГТ;изображения&ЛТ;/ярлык&ГТ;
&ЛТ;имя входного="изображение" тип="файл" класс="форма контроля"и GT;
<имя входного="представить" тип="отправить" класс="БТН БТН-умолчанию" значение="отправить" /&ГТ;
Отменить
< / форма>
Что я уже пробовал:
я попробовал это решение, изменив целевые каталоги, но ничего не произошло.
$target = $_SERVER ['DOCUMENT_ROOT'] . ' / images/';
$target = $target . basename ($_FILES ['image'] ['name']);