php move_uploaded_file не работает с переменной типа $_POST

232
21 октября 2017, 18:59

Не могу понять в чем дело, так работает:

$str = '1';
if (move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$str."/".$_FILES['file']['name'])) {
    $status = 1;
}

А вот так не работает:

$str = $_POST['id_product'];
if (move_uploaded_file($_FILES["file"]["tmp_name"], "upload/".$str."/".$_FILES['file']['name'])) {
    $status = 1;
}
Answer 1

Скорее всего, у вас есть папка upload/1, а вот папки upload/{$_POST['id_product']} нет, перед тем как туда перемещать, нужно реализовать проверку на существование папки, и если ее нет, создать.

READ ALSO
Можно ли получить путь к папке используя input?

Можно ли получить путь к папке используя input?

Можно ли получить путь к папке используя <input type="file"> ? Нажимаю кнопку и выбираю папку которая мне нужна для копированияИли это как то по другому...

270
Что лучше использовать в mysql?

Что лучше использовать в mysql?

Что лучше и быстрее?

234
Цена вариативного товара в корзину

Цена вариативного товара в корзину

При помощи данного кода можно занести цену в корзину из произвольного поляНо как только задаешь формат вывода цены на экран в контейнере...

245
Поиск по статьям и новостям на сайте

Поиск по статьям и новостям на сайте

Интересует, целесообразность использовать sphinx или иную поисковую машину для организации поиска по сайтуХотелось бы, чтобы поиск сортировался...

217