在php.ini里面有这么两行:; Maximum allowed size for uploaded files;允许上传文件的最大体积upload_max_filesize = 2M; Maximum number of files that can be uploaded via a single request;一次请求最多能上传文件个数max_file_uploads = 20我发给你了,但是有一个问题上传大小要100m的话太大了,你要自己修改你的php配置将最大文件上传改为你想要的大小。找到php.ini修改upload_max_filesize = 16m(默认值)
默认只能传最大 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)内存上限上传大小由服务器控制. 而且和服务器内存有关系.所以 一般也就限制在几M/几十M这样的.如果是几百M/上G 或是更大的 建议考虑使用客户端或是控件php(外文名:php: hypertext preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言,主要适用于web开发领域。是不是病毒,得看里面的代码是怎么写的。最大能上传多大的文件,取决于php的配置文件:php.ini中的一个设置在php配置好后,默认是20MB当然,你可以修改php的配置文件,那么,在理论上,可以达到你说的几G、上百G但是在实际运行中,还是会有问题的,上传几百G,估计会造成网页执行超时而终止上传,那你还要设置网页的执行时间为无限不过,直接使用php进行上传几百G的文件,显然不现实因为:1、上传这么大的文件,这时间,鼠标一点,可以去北京旅游一下再回来看看上传完成了没有2、整台服务器的硬盘一般都是几百G而已,把这个文件上传上去,整台服务器的硬盘就占满了,这条服务器基本可以over了当然,可以配置高配置的服务器,弄个1TB硬盘的服务器,还是能上传那么几个文件的,只是,这价格,恐怕没几个人受得了PHP文件上传受以下因素的限制:1.上传表单设置的UPLOAD_MAX_SIZE的值的影响2.PHP.ini中upload_max_filesize 值限制,默认这个值是2M3.PHP.ini中post_max_size中设置,这个值默认为8M,更改这个数值为。4.IIS/Apache本身对POST提交的最大数据也有默认值限制,apache默认单次POST提交最大数据量为80M,IIS则更小,需要做相应的设置提升数值。对于大文件的上传,推荐是用Flash插件的形式上传,或者通过FTP操作。