Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
move_uploaded_file()在PHP中无法正常工作(即根本无法正常工作)_Php_Http_File Upload - Fatal编程技术网

move_uploaded_file()在PHP中无法正常工作(即根本无法正常工作)

move_uploaded_file()在PHP中无法正常工作(即根本无法正常工作),php,http,file-upload,Php,Http,File Upload,用这条线 $file_move = move_uploaded_file($_FILES['uploadedfile']['tmp_name'], plugins_url('/css', __FILE__)); 返回: 移动_上传_filehttp://localhost/*[function.move upload file]:无法打开流:第60行的/Applications/MAMP/htdocs/***/as_setting

用这条线

$file_move = move_uploaded_file($_FILES['uploadedfile']['tmp_name'],
                                plugins_url('/css', __FILE__));
返回:

移动_上传_filehttp://localhost/*[function.move upload file]:无法打开流:第60行的/Applications/MAMP/htdocs/***/as_settings.php中的HTTP包装器不支持可写连接

我已经检查了这两个论点,它们都是正确的。我对编码这方面还不熟悉,我错过了什么

--编辑

根据回答,已将代码更改为:

$dir = ABSPATH . 'wp-content/plugins/app-switcher/css';
$file = $_FILES['uploadedfile']['tmp_name'];
$file_move = move_uploaded_file($file,$dir);
现在我的错误响应是:

警告:move_uploaded_file/Applications/MAMP/htdocs//wp content/plugins/app switcher/css/[function.move uploaded file]:无法打开流:是第61行/Applications/MAMP/htdocs//wp content/plugins/app switcher/as_settings.php中的目录

您不能将http://URL用作移动\上传\文件的目标。您需要使用文件路径

您没有说明您使用的框架,但它可能与返回文件路径的插件url对应。

您不能使用http://url作为移动上传文件的目标。您需要使用文件路径


您没有说明您使用的是什么框架,但它可能与返回文件路径的插件url对应。

错误消息非常明显,您的目标文件应该是路径,而不是url

错误消息非常明显,您的目标文件应该是路径,不是URL第二个参数不应该是URL第二个参数不应该是URL仍然很明显。 您必须向该函数传递文件名,而不是目录,这一点仍然很明显。
您必须使用wordpress将文件名(而不是目录)传递给此函数

,您已经更改了文件名,并在响应中编辑了我的问题使用wordpress,您已经更改了文件名,并在响应中编辑了我的问题,并且由于上载的文件始终具有临时名称,通常类似于/tmp/pmYouIo8z,显然您需要重命名它,因此,目标是目标文件名的完整路径。@您需要指定一个完整路径,包括文件名。感谢您的大力帮助。是的,由于上载的文件总是有临时名称,通常类似于/tmp/pmYouIo8z,很明显您需要重命名它,因此目标是目标文件名的完整路径。@您需要指定完整路径,包括文件名。感谢您的大力帮助。您还需要$dest_file destination filename并使用$file_move=move_uploaded_file$file,$dir.'/'.$destfile;或者在一个变量中定义整个路径+文件名。您还需要$dest_file destination filename并使用$file_move=move_uploaded_file$file,$dir.'/'.$destfile;或者在一个变量中定义整个路径+文件名。