PHP file upload cannot be moved to the specified folder
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
Reply content:
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 youruploads
directory at the same levelphp.ini Find this
file_uploads
and see if the value isOn
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);
?>`

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

To work on file upload we are going to use the form helper. Here, is an example for file upload.

Validator can be created by adding the following two lines in the controller.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an
