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” 编码方式必须为后者

缺一不可

原文地址:https://www.cnblogs.com/inana/p/7389942.html