利用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 相关文章推荐
用Socket发送电子邮件
Oct 09 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
yii通过小物件生成view的方法
Oct 08 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
Laravel实现ApiToken认证请求
Oct 14 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之第二天
2006/10/09 PHP
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
原生js调用json方法总结
2018/02/22 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
python中温度单位转换的实例方法
2020/12/27 Python
模具专业推荐信
2013/10/30 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
人事任命通知书
2015/04/21 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
信息技术课教学反思
2016/02/23 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang
Python 中面向接口编程
2022/05/20 Python