Using move_uploaded_file($tmp_name,$destination) and copy($src,$dst) in PHP upload cannot move the file to the folder I specified. Using appserv, create a new folder path APPserv/www/uploads
and two files, upload.php:
<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> </head> <body> <form action="doAction.php" method="post" enctype="multipart/form-data"> <!-- <input type="hidden" name="MAX_FILE_SIZE" value='176942' /> --> 请选择您要上传的文件:<input type="file" name='myFile' /> <!-- <input type="file" name="myFile" accept="image/jpeg,image/gif,image/png"/><br /> --> <input type="submit" value="上传文件" /> </form> </body> </html></code>
doAction.php:
<code><?php //$_FILES:文件上传变量 print_r($_FILES); exit; $filename=$_FILES['myFile']['name']; $type=$_FILES['myFile']['type']; $tmp_name=$_FILES['myFile']['tmp_name']; $size=$_FILES['myFile']['size']; $error=$_FILES['myFile']['error']; //将服务器上的临时文件移动指定目录下 //move_uploaded_file($tmp_name,$destination):将服务器上的临时文件移动到指定目录下 //叫什么名字,移动成功返回true,否则返回false move_uploaded_file($tmp_name, "uploads/".$filename); //copy($src,$dst):将文件拷贝到指定目录,拷贝成功返回true,否则返回false //copy($tmp_name,"uploads/".$filename); php?> </code>
Upload effect:
Cannot move to the folder I created. It seems that this path was deleted after uploading
Using move_uploaded_file($tmp_name,$destination) and copy($src,$dst) in PHP upload cannot move the file to the folder I specified. Using appserv, create a new folder path APPserv/www/uploads
and two files, upload.php:
<code><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> </head> <body> <form action="doAction.php" method="post" enctype="multipart/form-data"> <!-- <input type="hidden" name="MAX_FILE_SIZE" value='176942' /> --> 请选择您要上传的文件:<input type="file" name='myFile' /> <!-- <input type="file" name="myFile" accept="image/jpeg,image/gif,image/png"/><br /> --> <input type="submit" value="上传文件" /> </form> </body> </html></code>
doAction.php:
<code><?php //$_FILES:文件上传变量 print_r($_FILES); exit; $filename=$_FILES['myFile']['name']; $type=$_FILES['myFile']['type']; $tmp_name=$_FILES['myFile']['tmp_name']; $size=$_FILES['myFile']['size']; $error=$_FILES['myFile']['error']; //将服务器上的临时文件移动指定目录下 //move_uploaded_file($tmp_name,$destination):将服务器上的临时文件移动到指定目录下 //叫什么名字,移动成功返回true,否则返回false move_uploaded_file($tmp_name, "uploads/".$filename); //copy($src,$dst):将文件拷贝到指定目录,拷贝成功返回true,否则返回false //copy($tmp_name,"uploads/".$filename); php?> </code>
Upload effect:
Cannot move to the folder I created. It seems that this path was deleted after uploading
Your code
<code><?php //$_FILES:文件上传变量 print_r($_FILES); exit; //都退出了难道还会继续执行吗?!删了这行再测试吧。</code>
What is the last php?> Is there anything written like this?
Owner, there is nothing wrong with your code. I tried it and it worked;
Check if there is a folder doAction.php
in your uploads
directory at the same level
php.ini Find this file_uploads
and see if the value is On
You exit;
are. 2333333
<code><?php //$_FILES:文件上传变量 print_r($_FILES); exit; // <====你都exit了,怎么可能会移动呢? </code>
What the hell is your exit? 2333333333
Check the permissions of the directory
Thank you everyone, just change it to this
`
//$_FILES: File upload variable
print_r($_FILES);
$filename=$_FILES'myFile';
$type=$_FILES'myFile';
$tmp_name= $_FILES'myFile';
$size=$_FILES'myFile';
$error=$_FILES'myFile';
//Move the temporary file on the server to the specified directory
//move_uploaded_file($tmp_name,$destination): Move the temporary file on the server to the specified directory
//What is the name, move Returns true if successful, otherwise returns false
move_uploaded_file($tmp_name, "uploads/".$filename);
//copy($src,$dst): Copy the file to the specified directory, and return true if the copy is successful. Otherwise return false
//copy($tmp_name,"uploads/".$filename);
?>`