php怎么修改class,修改thinkphp上传类UploadFile.class.php

使用用thinkphp,在生成缩略图时,缩略图放在跟原图同一个目录下时是不可以的

修改方法:找到UploadFile.class.php上传类

找到第161行,

if(false!==$image){

//图像文件生成缩略图

$thumbWidth=explode(',',$this->thumbMaxWidth);

$thumbHeight=explode(',',$this->thumbMaxHeight);

$thumbPrefix=explode(',',$this->thumbPrefix);

$thumbSuffix=explode(',',$this->thumbSuffix);

$thumbFile=explode(',',$this->thumbFile);

$thumbPath=$this->thumbPath?$this->thumbPath:$file['savepath'];

改成:

$file_savename=$file['savename'];

$sub_path='';

if($this->autoSub){

//使用子目录保存文件

$sub_path=$this->getSubName($file).'/';

$file_savename=str_replace($sub_path,'',$file_savename);

}

if(false!==$image){

//是图像文件生成缩略图

$thumbWidth=explode(',',$this->thumbMaxWidth);

$thumbHeight=explode(',',$this->thumbMaxHeight);

$thumbPrefix=explode(',',$this->thumbPrefix);

$thumbSuffix=explode(',',$this->thumbSuffix);

$thumbFile=explode(',',$this->thumbFile);

$thumbPath=$this->thumbPath?$this->thumbPath:$file['savepath'];

$thumbPath=$thumbPath.$sub_path;

这样就达到效果了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值