php最大能传多大的文件

通过php最大能传多大的文件啊?几个G?上百G?... 通过php最大能传多大的文件啊?几个G?上百G? 展开
 我来答
宇宙大师之一
2015-09-30 · TA获得超过3477个赞
知道小有建树答主
回答量:2271
采纳率:52%
帮助的人:722万
展开全部
默认只能传最大 2M 的文件。

不过,可以配置php.ini文件,修改上传文件大小的限制。

配置php.ini文件 (以上传500M以下大小的文件为例)
查找以下选项并修改->
file_uploads = On ;打开文件上传选项
upload_max_filesize = 500M ;上传文件上限

如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长
post_max_size = 500M ;post上限
max_execution_time = 1800 ; Maximum execution time of each script, in seconds脚本最大执行时间
max_input_time = 1800 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)内存上限
jiangxibaiyi
2013-06-02 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
最大能上传多大的文件,取决于php的配置文件:php.ini中的一个设置
在php配置好后,默认是20MB
当然,你可以修改php的配置文件,那么,在理论上,可以达到你说的几G、上百G
但是在实际运行中,还是会有问题的,上传几百G,估计会造成网页执行超时而终止上传,那你还要设置网页的执行时间为无限
不过,直接使用php进行上传几百G的文件,显然不现实
因为:
1、上传这么大的文件,这时间,鼠标一点,可以去北京旅游一下再回来看看上传完成了没有
2、整台服务器的硬盘一般都是几百G而已,把这个文件上传上去,整台服务器的硬盘就占满了,这条服务器基本可以over了
当然,可以配置高配置的服务器,弄个1TB硬盘的服务器,还是能上传那么几个文件的,只是,这价格,恐怕没几个人受得了
追问
嗯,用php传大文件确实是个问题,那我应该用什么来完成大文件的上传工作呢?
追答
这就不清楚了,得看你的具体情况
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7e10266d1
2013-06-02 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:716万
展开全部
PHP文件上传受以下因素的限制:
1.上传表单设置的UPLOAD_MAX_SIZE的值的影响
2.PHP.ini中upload_max_filesize 值限制,默认这个值是2M
3.PHP.ini中post_max_size中设置,这个值默认为8M,更改这个数值为。
4.IIS/Apache本身对POST提交的最大数据也有默认值限制,apache默认单次POST提交最大数据量为80M,IIS则更小,需要做相应的设置提升数值。

对于大文件的上传,推荐是用Flash插件的形式上传,或者通过FTP操作。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汤贵祥
2013-06-02 · 超过34用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:94.4万
展开全部
你要上传几百G啊??你一个人就把服务器带宽全占了别人就打不开你的网站了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_風逸飛
2013-06-02 · TA获得超过696个赞
知道小有建树答主
回答量:1156
采纳率:25%
帮助的人:431万
展开全部
上传大小由服务器控制. 而且和服务器内存有关系.所以 一般也就限制在几M/几十M这样的.
如果是几百M/上G 或是更大的 建议考虑使用客户端或是控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式