php上传大文件设置方法

yipeiwu_com7年前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

相关文章

php函数的常用方法及注意之处小结

复制代码 代码如下: <?php /** * @author Yuans * @copyright php.com * @package 函数的常用使用方法及特性. */ # 基础...

PHP 实现的将图片转换为TXT

PHP 实现的将图片转换为TXT <?php /* 2015年10月19日10:24:59 */ // 打开一幅图像 $file_name='d:\ascii_do...

PHP封装CURL扩展类实例

本文实例讲述了PHP封装CURL扩展类。分享给大家供大家参考。具体如下: <?php /** * @description: 封装CURL扩展 * @date: 201...

php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。

array_push() 定义和用法 array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 该函数等于多次调用 $array[] = $...

PHP邮件群发机实现代码

原理: 第一:申请大量的邮箱帐号 腾讯的 126的 163的 新浪的 雅虎的 谷歌的 等等提供smtp服务的 第二:收集你要发送邮件的邮件列表 第三:遍历邮件列表,每一个邮件发送邮...