Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 移动通过可变路径上传的\u_Php_File Upload_Upload_Filepath - Fatal编程技术网

Php 移动通过可变路径上传的\u

Php 移动通过可变路径上传的\u,php,file-upload,upload,filepath,Php,File Upload,Upload,Filepath,我正在尝试将上载的文件移动到嵌套文件夹,其中部分路径由从表单加载的变量提供。只要变量只包含一个文件夹,它就可以工作。如果我将每个文件夹加载到一个单独的变量中,它也会起作用: $one = "one" ; $more = "more" ; move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/$one/$more/$fileName"); 我希望嵌套的文件夹在一个变量中,但它永远不起作用 $thepath = $_POST["locat

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

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