Я пытаюсь переместить загруженные файлы во вложенные папки с частью пути, предоставленной переменной, загруженной из формы. Пока переменная содержит только одну папку, она работает. Он работает, если я загружаю каждую папку в отдельную переменную:
$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");
Я предполагаю, что это имеет какое-то отношение к разделителям, но я не могу найти решение.
У вас есть опечатка (пустое место), изменение:
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$the path/$fileName");
чтобы:
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$thepath/$fileName");