From 29225b1d9b53d4a9d7a06905bdb50c6abcb4aeff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=91=9E=E9=98=B3?= <2982337961@qq.com> Date: Mon, 23 May 2022 00:39:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...02\345\270\270\345\244\204\347\220\206.md" | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 "\346\235\216\347\221\236\351\230\263/20220518-php\346\226\207\344\273\266\344\270\212\344\274\240\345\222\214\345\274\202\345\270\270\345\244\204\347\220\206.md" diff --git "a/\346\235\216\347\221\236\351\230\263/20220518-php\346\226\207\344\273\266\344\270\212\344\274\240\345\222\214\345\274\202\345\270\270\345\244\204\347\220\206.md" "b/\346\235\216\347\221\236\351\230\263/20220518-php\346\226\207\344\273\266\344\270\212\344\274\240\345\222\214\345\274\202\345\270\270\345\244\204\347\220\206.md" new file mode 100644 index 0000000..e285844 --- /dev/null +++ "b/\346\235\216\347\221\236\351\230\263/20220518-php\346\226\207\344\273\266\344\270\212\344\274\240\345\222\214\345\274\202\345\270\270\345\244\204\347\220\206.md" @@ -0,0 +1,85 @@ +```html + + + + + Title + + +
+ 请选择你要上传的文件: +
+ +
+ + + +``` + +```php +"; +//包含的信息有文件名 +echo $_FILES["myfile"]['name']; +echo"
"; +//文件类型 +echo $_FILES["demo2"]['type']; +echo "
"; +//文件大小 +echo $_FILES["myfile"]['size']; +echo "
"; +//临时保存位置 +echo $_FILES["myfile"]['tmp_name']; +echo "
"; +//错误代码 +echo $_FILES["myfile"]['error'];//0表示没有错误 +echo "

"; +$error = $_FILES["myfile"]['error'];//定义一个变量来接收收到的错误代码 +echo "错误为:".$error; +echo "
"; +if($error==0) {//1、判断是否有错误 + echo "没有错误,开始判断文件大小"; + echo "
"; +} +//判断大小符合要求 +define("SIZE",1024*1024);//定义运行上传的大小 +$size =$_FILES["myfile"]['size'];//定义一个变量来表示上传文件的大小 +echo "文件大小为".$size; +echo "
"; + +if($size"; +} +//3、限制上传文件的类型 word,pdf +$array = array("pdf","word"); +$name = $_FILES["myfile"]['name']; +//将字符串分割成一个数组,获取到文件后缀名成为数组元素 +$nameArr = explode(".",$name); +//定义变量存放后缀名 +$lastname = $nameArr[count($nameArr)-1]; +echo "文件类型是".$lastname; +echo "
"; +$result=array_search($lastname,$array);//通过值来找键名,找到返回键名,找不到返回false +if($result===false) { + echo "不允许上传的类型,上传失败"; +} +else { + echo "类型正确开始上传"; +} +else{ + echo "文件太大了,上传失败"; +} +else{ + echo "错误,上传失败"; +} + +$file_tmp = $_FILES["myfile"]['tmp_name'];//把文件的临时位置定一个变量 +$file_path = "./upload/".$name;//把要存放的位置定一个变量 +//把文件从当前位置存放到目标位置 +move_uploaded_file($file_tmp, $file_path); +echo "文件存储在: " .$file_path; +``` + -- Gitee