Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
移动html和php不起作用的文件_Php_Html_Upload_Move - Fatal编程技术网

移动html和php不起作用的文件

移动html和php不起作用的文件,php,html,upload,move,Php,Html,Upload,Move,我试图上传一个文件,实际上是用PHP将它从一个目录移动到另一个目录。问题是,每次我加载html时,在选择要上载的文件并按submit后,它会将我重定向到一个页面,该页面实际上保存了我的.php文件,而不是我试图移动的文件。我需要为程序授予权限吗?我正在ubuntu 14.04上工作 <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-dat

我试图上传一个文件,实际上是用PHP将它从一个目录移动到另一个目录。问题是,每次我加载html时,在选择要上载的文件并按submit后,它会将我重定向到一个页面,该页面实际上保存了我的.php文件,而不是我试图移动的文件。我需要为程序授予权限吗?我正在ubuntu 14.04上工作

<html>
<body>

      <form action="upload_file.php" method="post" enctype="multipart/form-data">
      <label for="file">Filename:</label>
      <input type="file" name="file" id="file"><br>
      <input type="submit" name="submit" value="Submit">
</form>

</body>
</html>

但没有上传任何内容。此外,当i var_转储函数时,它会打印FALSE,因此函数move_upload_file不会执行。为什么我不知道…

这意味着您的web服务器没有配置为运行PHP文件。它不会在文件中执行PHP指令,而是像处理纯文本文件一样发回文件

在php文件中,您得到的文件是

$_FILES['uploaded']['name']
应该是哪一个

$_FILES['file']['name']

var_转储$_文件并查看其中是否包含任何内容。如果它返回一个空数组,那么您的文件根本不会被发送。返回一个字符串和字符串的长度。因此,我应该移动到服务器,而不是在本地主机上工作?这不意味着权限冲突吗?因为服务器无法访问存储在计算机上的数据。现在它正在访问页面,但当我尝试移动\u上载的\u文件行时返回false\u php脚本中的第7行仍然没有更改。进行所有相关更改,直到无任何内容,无论我正在做什么都不会访问页面现在它正在访问页面,但当我尝试移动上传的文件时,它返回false
$_FILES['uploaded']['name']
$_FILES['file']['name']