php上传大文件设置方法

yipeiwu_com5年前PHP代码库

打开php.ini,首先找到

;;;;;;;;;;;;;;;;
; file uploads ;
;;;;;;;;;;;;;;;;

区域,有影响文件上传的以下几个参数:

file_uploads  =  on  ;//是否允许通过http上传文件的开关。默认为on即是开

upload_tmp_dir  ;//文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize  =  8m  ;//望文生意,即允许上传文件大小的最大值。默认为2m


;;;;;;;;;;;;;;;;;
; data handling ;
;;;;;;;;;;;;;;;;;
区域,还有一项:

post_max_size  =  8m ;//指通过表单post给php的所能接收的最大值,包括表单里的所有值。默认为8m

一般地,设置好上述四个参数后,上传<=8m的文件是不成问题,在网络正常的情况下。

但如果要上传>8m的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100m/s的上传高速,否则你还得关心关心下面的参数:

;;;;;;;;;;;;;;;;;;;
; resource limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time  =  600 ;//每个php页面运行的最大时间值(秒),默认30秒

max_input_time = 600 ;//每个php页面接收数据所需的最大时间,默认60秒

memory_limit  =  8m ;//每个php页面所吃掉的最大内存,默认8m

相关文章

在WordPress中使用PHP脚本来判断访客来自什么国家

区分访客国家有什么用? 这里是几个我利用该功能的例子. 1.区分网站功能 这个博客有翻译文章的功能, 这是为了方便海外访客阅读文章, 但对中国人显得十分多余. 所以我通过 IP...

ThinkPHP Where 条件中常用表达式示例(详解)

Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中...

浅析application/x-www-form-urlencoded和multipart/form-data的区别

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-for...

解析PHP汉字转换拼音的类

网络上类似的代码大多只能在gb2312编码下使用,下面这个类同时能在utf-8编码下将汉字转换为拼音。具体的代码和用法如下:复制代码 代码如下:<?phpfunction Piny...

php获取ip及网址的简单方法(必看)

如下所示: echo 'http://'.$_SERVER['HTTP_HOST'];输出您访问网址的域名 echo $benji_ip=gethostbyname($_ENV['C...