move_uploaded через переменную path

0

Я пытаюсь переместить загруженные файлы во вложенные папки с частью пути, предоставленной переменной, загруженной из формы. Пока переменная содержит только одну папку, она работает. Он работает, если я загружаю каждую папку в отдельную переменную:

$one = "one" ;
$more = "more" ;
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$one/$more/$fileName");

Я хочу, чтобы вложенные папки были в одной переменной, но она никогда не работает.

$thepath = $_POST["locate"]; //should be "one/more"
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$thepath/$fileName");

Я предполагаю, что это имеет какое-то отношение к разделителям, но я не могу найти решение.

Теги:
file-upload
upload
filepath

1 ответ

0

У вас есть опечатка (пустое место), изменение:

move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$the path/$fileName");

чтобы:

move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$thepath/$fileName");
  • 0
    Спасибо, опечатка была в моем посте здесь, а не в коде, который меня подводит.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню