Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 move_上传的_文件函数工作不正常_Php_Html - Fatal编程技术网

Php move_上传的_文件函数工作不正常

Php move_上传的_文件函数工作不正常,php,html,Php,Html,我有一个表格,其中输入类型如下: topic image: <input type="file" name="pic" accept="image/*"> <input type="submit" name="submit" value="submit"> 然后,我使用了move_Upload_file功能,但它不起作用,下面是代码: if(isset($_POST['submit'])) { move_uploaded_file($image,'images/'

我有一个表格,其中输入类型如下:

topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
然后,我使用了move_Upload_file功能,但它不起作用,下面是代码:

if(isset($_POST['submit']))
{
   move_uploaded_file($image,'images/'.$image);
}
所以,我想将文件保存在一个名为“images”的文件夹中,但它不起作用。有人能帮我解释一下原因吗?

你必须学习代码。 您应该使用
$\u FILES
super-global将文件上载到服务器。它是上载文件项及其某些属性的关联数组

您还必须将
enctype=“multipart/form data”
添加到HTML表单中

示例:

<form action="" method="post" enctype="multipart/form-data">
topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
</form>
<?php

if(isset($_POST['submit']))
{
   //This is not a good file upload code sample. You have to improve it.
   $image=$_FILES["pic"]["tmp_name"];
   $imageName = $_FILES["pic"]["name"]
   move_uploaded_file($image,'images/'.$imageName );
}
?>

主题图片:

处理文件上载时,需要使用
$\u文件
。请看:1
$\u POST
不是访问/操作文件数据的正确超全局文件,请使用
$\u FILES
。2.确保表单中有
enctype=multipart/form data
。3. <代码>移动上传的文件()函数调用错误。RTM,
<form action="" method="post" enctype="multipart/form-data">
topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
</form>
<?php

if(isset($_POST['submit']))
{
   //This is not a good file upload code sample. You have to improve it.
   $image=$_FILES["pic"]["tmp_name"];
   $imageName = $_FILES["pic"]["name"]
   move_uploaded_file($image,'images/'.$imageName );
}
?>