diff --git "a/\347\252\246\347\253\213\346\235\250/0518-\344\270\212\344\274\240\346\226\207\344\273\266.md" "b/\347\252\246\347\253\213\346\235\250/0518-\344\270\212\344\274\240\346\226\207\344\273\266.md" new file mode 100644 index 0000000000000000000000000000000000000000..06f48084948aff876acd7f073c3e38147750566f --- /dev/null +++ "b/\347\252\246\347\253\213\346\235\250/0518-\344\270\212\344\274\240\346\226\207\344\273\266.md" @@ -0,0 +1,46 @@ +```php + + + + + 文件上传作业 +
+ 请选择需要上传的文件 : +
+ +
+ + + + +``` + +```php +"; +$error = $_FILES['file']['error'];;//默认返回0 +//通过$error 返回的值来判断是否成功上传 返回的值是0 +if ($error==0){ +$array = array("pdf","docx");//限制接收的文件类型 +$name = $_FILES ['file']['name'];//将字符串分割成数组 +$size = $_FILES['file']['size'];//限制上传过来文件的大小 +define("size",1024*1024);//大小为1兆 +$nameArr = explode(".",$name);//得到两个元素,由点号分隔的文件名和后缀名里面的元素也是文件名和后缀名 +$lastname = $nameArr[count($nameArr)-1];//用数组长度-1来代表下标 +$result = array_search($lastname,$array);//查找键名 找到就返回键名 找不到就返回 falls +if ($result===false){ + echo "文件格式错误!"."
"; + }else{ + echo "文件格式正确!"; + + if ($size>size){ + echo "上传的文件超过1Md,上传失败!"; + }else{ + echo "文件大小刚好,上传成功!"; + } + } +} + +``` +