前后台数据传递和文件上传

338 阅读1分钟
  • $_GET['name']用于GET请求获取参数
  • $_REQUEST['name']用于GET或POST请求获取参数
  • $_FILES用于接收文件

特殊表单的提交

对于复选框,在设置html时,需要在name属性值的后面加[],name="color[]",在php中会自动转为数组

文件上传

form表单: action属性应该指向一个php文件 method属性必须设置为post

$tmp = $_FILES['myfile']['tmp_name'];
$file = '/Users/mac/Music/logo.jpg';
// 移动文件到指定目录
move_uploaded_file($tmp,$file);

生成随机文件名

  • mt_rand(m,n) 生成m与n之间的随机整数
  • chr(code) 将code表示的整数转换为相应的字符 65->A,90->Z,97->a,122->z

###php.ini中的相关配置

  • post_max_size post文件上传最大默认8M
  • upload_max_filesize 单个文件默认最大2M