Home > Article > Backend Development > Detailed explanation of how to implement web page file upload function in PHP
This article mainly introduces the common file upload function of php to web pages in detail. It has certain reference value. Interested friends can refer to it
The specific content is as follows
Upload page
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--上传文件 enctype="multipart/form-data"指的是编码方式为上传多种类型文件和数据流--> <form method="post" action="123.php" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传"> </form> </body> </html>
File processing page
<?php /** * Created by fcc * User: Administrator * Date: 2017/10/31 * Time: 10:33 */ var_dump($_FILES); //文件处理要实现的几点 //1.是否有错误 //2.文件类型是否符合要求 //3.文件大小是否符合要求 //4.文件名是否重复 //$types = ['image/jpeg','image/png']; if (!$_FILES['file']['error']){ if ($_FILES['file']['type'] == 'image/jpeg'){ if ($_FILES['file']['size']<200000){ //文件传到文件夹中,可以拼接时间戳,用户名等防止文件名重复 $file_name = "./upload/2017-10-31/".$_FILES['file']['name']; if (!file_exists($file_name)){ move_uploaded_file($_FILES['file']['tmp_name'],$file_name); // $filename=iconv("UTF-8","",$file_name); }else{ echo "文件名重复"; } }else{ echo "文件过大"; } }else{ echo "文件格式错误"; } } //实验过程中出现因为图片汉字命名报错!!!
Related recommendations:
PHP file upload function - multiple file upload
##Koa2 implementation of file upload and download case analysis
html5 large file upload technology sharing
The above is the detailed content of Detailed explanation of how to implement web page file upload function in PHP. For more information, please follow other related articles on the PHP Chinese website!