@Korifa

Почему не перемещается файл?

Изучаю php пытаюсь загрузить файл и переместить в папку вот код
<?php
$path = '../';

//mkdir($path . 'alex');

if (isset($_REQUEST['add'])) {
	if ($f = action_upload_files($path) === False) {
		echo "File hasn't been uploaded";
	}
}

function action_upload_files($path) {
	if (move_uploaded_file($_FILES['upload']['tmp_name'], $path)) {
		return True;
	} else {
		return False;
	}
	
}
echo '<pre>';
var_dump($_FILES['upload']);
echo '</pre>';

?>

выдает ошибки:
Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in C:\wamp64\www\project1\views\users.php on line 13

Warning: move_uploaded_file(): Unable to move 'C:\wamp64\tmp\php2286.tmp' to '../' in C:\wamp64\www\project1\views\users.php on line 13
  • Вопрос задан
  • 298 просмотров
Решения вопроса 1
Scyther
@Scyther
у Вас второй аргумент не может быть директорией, допишите "\file.name"

move_uploaded_file ( string $filename , string $destination )
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Korifa Автор вопроса
И получается что move_uploaded_file() это copy() ?
Ответ написан
Комментировать
leni_m
@leni_m
ЧупаКобрус
Так вам же пишут открытым текстом что вы пытаетесь файл сохранить как папку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы