首页 > 试题广场 >

详细描述PHP处理web上传文件的流程。如何限制上传文件的大

[问答题]
详细描述PHP处理web上传文件的流程。如何限制上传文件的大小不能超过某个数值?
1.流程:首先用户在浏览器端选择上传的文件,提交后,通过post方式上传到Apache服务器由php引擎处理判断文件是否能够上传到PHP配置文件中指定的临时目录,之后获取文件后缀名判断文件是否是允许上传的文件格式,如果没问题,则按照随机数+时间的方式生成文件的名字+后缀。最后将文件从临时目录转移至Apache服务器目录。
2.在php配置文件中 有一个file_upload_max 设置其值就可以大小就可以限制上传文件大小
发表于 2015-05-13 17:04:43 回复(1)
觉得有3个地方需要设置:
1. 如果使用的nginx,需要修改client_max_body_size,apache的httpd.conf修改LimitRequestBody
2. php.ini的upload_max_filesize,post_max_size,memory_limit
3. 在处理上传的php代码中限制,$_FILES['name']['size']
发表于 2015-05-13 10:34:00 回复(0)
文件被上传时,会有文件大小:$_FILES['name']['size'],单位为字节。
可以在这里进行限制。
发表于 2015-01-04 01:04:45 回复(0)
主要是改php.ini里面的file_upload_max的参数值。
发表于 2015-05-13 15:32:05 回复(0)
可以在 PHP .ini 中设置 upload_max_filesize
发表于 2015-05-13 10:45:18 回复(0)
在php_ini中设置upload_max_filesize的大小
发表于 2015-02-10 10:30:40 回复(0)
可以在PHP.ini中设置upload_max_filesize
发表于 2015-01-06 22:34:26 回复(0)