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

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

$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");

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

0

Решение

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

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

чтобы:

move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$thepath/$fileName");
0

Другие решения

Других решений пока нет …