php最大能传多大的文件

发布网友 发布时间:2022-04-24 04:00

我来回答

5个回答

热心网友 时间:2022-04-07 07:19

默认只能传最大 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)内存上限

热心网友 时间:2022-04-07 08:37

最大能上传多大的文件,取决于php的配置文件:php.ini中的一个设置
在php配置好后,默认是20MB
当然,你可以修改php的配置文件,那么,在理论上,可以达到你说的几G、上百G
但是在实际运行中,还是会有问题的,上传几百G,估计会造成网页执行超时而终止上传,那你还要设置网页的执行时间为无限
不过,直接使用php进行上传几百G的文件,显然不现实
因为:
1、上传这么大的文件,这时间,鼠标一点,可以去北京旅游一下再回来看看上传完成了没有
2、整台服务器的硬盘一般都是几百G而已,把这个文件上传上去,整台服务器的硬盘就占满了,这条服务器基本可以over了
当然,可以配置高配置的服务器,弄个1TB硬盘的服务器,还是能上传那么几个文件的,只是,这价格,恐怕没几个人受得了追问嗯,用php传大文件确实是个问题,那我应该用什么来完成大文件的上传工作呢?

追答这就不清楚了,得看你的具体情况

热心网友 时间:2022-04-07 10:12

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操作。

热心网友 时间:2022-04-07 12:03

你要上传几百G啊??你一个人就把服务器带宽全占了别人就打不开你的网站了

热心网友 时间:2022-04-07 14:11

上传大小由服务器控制. 而且和服务器内存有关系.所以 一般也就*在几M/几十M这样的.
如果是几百M/上G 或是更大的 建议考虑使用客户端或是控件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com