利用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小偷的核心程序
Apr 09 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
php流量统计功能的实现代码
Sep 29 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 PHP
PHP处理会话函数大总结
Aug 05 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHP操作路由器实现方法示例
Apr 27 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四舍五入、取整、round函数使用示例
2015/02/06 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
苹果中国官方网站:Apple中国
2016/07/22 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
学校七一活动方案
2014/01/19 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
职位证明模板
2015/06/23 职场文书
如何撰写促销方案?
2019/07/05 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS