//html部分
阅读原文
<!DOCTYPE html>
//后台php部分//////
<?php /**
-
Created by PhpStorm.
-
User: admin
-
Date: 2016/7/18
-
Time: 16:03 */ header("Content-type:text/html;charset=utf-8"); //文件可以传递到服务器的文件类型 $name = array("gif", "jpg","png","jpeg"); //取出文件名和后缀名,name:表示上传文件的文件名 $temp = explode(".", $_FILES["file"]["name"]);//explode() 函数把字符串打散为数组 //print_r($temp); //echo end($temp);
//type:上传文件的文件类型if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/png")|| ($_FILES["file"]["type"] == "image/jpg"))
//size:上传文件的大小 ; in_array判断某个值是否存在在数值中&& in_array(end($temp), $name) && ($_FILES["file"]["size"] < (1024 * 1024))) {
//error:上传错误信息:0表示无错误,1表示文件超大了;3表示只上传了部分文件;4表示没有上传文件。if ($_FILES["file"]["error"]) { echo "error:" . $_FILES["file"]["error"]; } else { //判断是否存在upload文件 if (!is_dir("./upload/")) { mkdir("./upload/"); } //判断在我们的upload下是否有文件 //如果有,停止运转;无,上传
//file_exists判读某个文件是否存在 if (file_exists("./upload/" . $_FILES["file"]["name"])) { echo "文件已存在"; } else { //tmp_name:临时文件存储路径; //move_uploaded_file:将上传的文件从临时文件路径移动到指定文件路径。 move_uploaded_file($_FILES["file"]["tmp_name"], "./upload/" . $_FILES["file"]["name"]); echo "文件已上传"; }}
}
1)、from的传输格式:multipart/form-data;它默认的是:application/x-www-form-urlencoded 2)$_FILE["这里填input file 中的name"]["属性"] 属性:name:表示上传文件的文件名; type:上传文件的文件类型; size:上传文件的大小; error:上传错误信息:0表示无错误,1表示文件超大了;3表示只上传了部分文件;4表示没有上传文件。 tmp_name:临时文件存储路径; 3)in_array();判断某个值是否存在在数值中; 4)is_dir();判断是否存在某个文件夹 5)file_exsit();判读某个文件是否存在; 6)mk_dir();创建文件夹 7)move_uploaded_file();将上传的文件从临时文件路径移动到指定文件路径。 ———————————————— 版权声明:本文为CSDN博主「action-XD」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/action_xing/java/article/details/51945280