Я пытаюсь переместить загруженные файлы во вложенные папки с частью пути, предоставленного переменной, загруженной из формы. Пока переменная содержит только одну папку, она работает. Это работает, если я загружаю каждую папку в отдельную переменную тоже:
$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");
Других решений пока нет …