利用discuz实现PHP大文件上传应用实例代码


Posted in PHP onNovember 14, 2008

对于确实需要改善论坛附件上传条件的朋友可以尝试将上面提及的参数在php.ini进行设置,以适应大文件上传的需要。同时别忘记在论坛的后台相应做附件限制的地方进行设置。

论坛主要有2个地方可以对附件上传的大小进行限制,级别从高到低依次为:

  • 帖子相关---附件类型尺寸
  • 用户组---附件相关

同时,下面提供一个配置指导,来源一些成功通过http上传大附件的朋友的提供,当然,由于大家的服务器配置情况以及网络情况不同,并不一定适用你的情况,可能很多地方需要参照修改:

打开php.ini,

参数 设置 说明
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir -- 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size 8m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
说明
一般地,设置好上述四个参数后,在网络正常的情况下,上传
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。
max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M

把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了

论坛文件上传常见错误类型(不断总结...)
  • Warning: Unable to open '\\php2' for reading: Invalid argument in e:\user\web\larksoft.net\upload\upfile.php on line 10

是php的upload_tmp_dir的原因,所指定的目录必须可读可写

  • Parse error: parse error in c:\program files\apache group\apache\htdocs\mdweb\ftpfile\upload.php on line 14

Parse error一般都是语句的问题,比如象“;”,“'”,“)”等等的匹配问题 。

PHP 相关文章推荐
PHP 地址栏信息的获取代码
Jan 07 PHP
PHP Pear 安装及使用
Mar 19 PHP
PHP获取url的函数代码
Aug 02 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
phpinfo的知识点总结
Oct 10 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
php下载远程文件类(支持断点续传)
Nov 14 #PHP
PHP ajax 分页类代码
Nov 13 #PHP
使用Limit参数优化MySQL查询的方法
Nov 12 #PHP
mysql limit查询优化分析
Nov 12 #PHP
令PHP初学者头疼十四条问题大总结
Nov 12 #PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 #PHP
Php Cookie的一个使用注意点
Nov 08 #PHP
You might like
PHP文件锁定写入实例解析
2014/07/14 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
vue生命周期的探索
2019/04/03 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
wxpython布局的实现方法
2019/11/01 Python
Python如何发送与接收大型数组
2020/08/07 Python
python时间time模块处理大全
2020/10/25 Python
python 写一个水果忍者游戏
2021/01/13 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
金融专业大学生自我评价
2014/01/09 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
企业文明单位申报材料
2014/05/16 职场文书
求职信格式要求
2014/05/23 职场文书
小学生思想品德评语
2014/12/31 职场文书
交通事故起诉书
2015/05/19 职场文书
交通事故案件代理词
2015/05/23 职场文书
申请吧主发表的感言
2015/08/03 职场文书
2016公司新年问候语
2015/11/11 职场文书
javascript函数式编程基础
2021/09/15 Javascript