通过可变路径上传

时间:2015-03-06 17:59:27

标签: php file-upload upload filepath

我试图将上传的文件移动到嵌套文件夹,其中部分路径由从表单加载的变量提供。只要变量只包含一个文件夹,它就可以工作。如果我将每个文件夹加载到一个单独的变量中,它也可以工作:

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

我的猜测是它与分隔符有关,但我似乎无法找到解决方案。

1 个答案:

答案 0 :(得分:0)

你有一个拼写错误(空格),更改:

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

为:

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