php文件上传需要的配置
服务端配置(php.ini)
1.file_uploads=On //支持HTTP上传
2.upload_tmp_dir =”” //临时文件保存的目录
3.upload_max_filesize = 40M //允许上传文件的最大值
4.max_file_uploads = 20 //允许一次上传的最大文件数
5.post_max_size = 40M //post方式发送数据的最大值
6.max_execution_time = 120 //设置了脚本被解析器终止之前允许的最大执行时间,单位为秒,防止程序写得不好而占去服务器资源
7.max_input_time = 300 //脚本解析输入数据允许的最大时间,单位是秒
8.max_input_nesting_level = 64 //设置输入变量的嵌套程度
9.max_input_vars = 1000 //接收多少输入的变量(限制分别作用于$_GET、$_POST、$COOKIE超全局变量)指令的使用减轻了以哈希碰撞来进行拒绝服务攻击的可能性。如果有超过指令指定数量 的变量,将会导致E_WARRING的产生,更多的输入变量将会从请求中截断。
10.memory_limit=128M //最大单线程的独立内存使用量。也就是一个web请求,给予线程最大的内存使用量的定义
另外在文件上传中,在表单中必须满足两个条件
1.method=”post” 上传的方式必须为post
2.enctype=”multipart/form-data” 编码方式必须为后者
缺一不可