discuzx2 附件做cdn

1、为提高公司论坛的性能,公司决定做论坛附件的cdn

2、上传附件:通过ftp的方式上传附件,如果想直接跨域上传附件,我觉得会很困难的,目前本人尚没有方法做到跨域上传附件。

3、本公司只是为data重新指定了一个域名,所以上传不影响。

4、php header函数下载东西,最重要的就是文件的路径名和文件的大小。开始我想使用file_put_content()函数来获得,但是没有成功,还有discuz里面的readerfile函数也是不能读取另一个域名下的文件。所以我使用了curl函数

修改方法:

1、修改图片在页面上的显示路径,这个就在discuz后台--全局--上传设置中设置下就好了

2、修改source/module/forum/forum_attachment.php。里面的$_G ['setting'] ['attachdir']的值,可以再初始化时修改,也可以在该文件的头部修改。

3、获得文件的大小及内容:函数如下(简单写了下,哈),使用getfilesize()函数取得文件的大小及内容,然后使用leilei_readfile()代替getlocalfile()函数中的readfile()函数就可以了。

function getfilesize($filename){;
$ch=curl_i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值