RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

谷歌推广 > 技术支持 > 推广优化 >

关于thinkphp5的上传、图片处理、多语言处理方法

  • 作者:谷歌推广
  • 发表时间:2020-01-05 05:19
  • 来源:迅龙网络

switch ($_GET['lang']) {

首先配置文件内:

    // 固定文字语言包

cookie('think_var', 'en-us');

'lang_list' => ['zh-cn','en-us',],

break;

}

$('.btn').click(function(){

        //echo $info->getExtension();

<script>

$newpicpath=GOD_ROOT.'public/uploads/'.date('Ymd').'/'.$newpic;//设置新文件路径

break;

        // 输出 42a79759f284b767dfcb2a0197904287.jpg

'lang_switch_on' => true,

}

$pic=str_replace(GOD_ROOT,'',input('face_images'));

<A>英文</A>  -  <A>中文</A>

if($info){

<script src=""></script>

lang::set('再见', 'byebye','en-us');//模板内使用{:lang('再见')}

$file = request()->file('image');

db('user')->where('username',Session::get('admin_name'))->update(['facepic'=>$newpicpath]);//更新数据库

}

    location.reload();

case 'en':

public function lang() {

在application/lang下建立en-us.php语言包,例如:

    var data={'lang':$(this).attr('lang')}

composer require topthink/think-image

3、图片处理以图片切割为例

echo $newpicpath;

Lang::get('登录成功') //使用语言包

return [

1、首先通过composer安装图片处理库。composer的安装和使用参见这里

$info = $file->validate(['size'=>9000000,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');

];

}else{

//其它语言

    '你好'    =>'hello',

@unlink($pic);//删除原图

语言切换:

2、上传

        // 输出 jpg

4、多语言

        //echo $info->getFilename(); 

    '用户名'        => 'username',

        // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg

use think\Lang;

控制器内需要引入:

$image->crop(input('w'), input('h'),input('x'),input('y'))->save('public/uploads/'.date('Ymd').'/'.$newpic);//切割

首先来看上传和图片处理。tp5封装了常用的图片处理方法,可以很方便的直接使用。

    '密码'        => 'password',

下载完成后,目录位于vendor\topthink\think-image

$image = \think\Image::open($pic);

cookie('think_var', 'zh-cn');

echo $file->getError();

    $.get("{:url('Index/lang')}",data,function(){

$newpic=md5(Session::get('admin_name')).'.'.$image->type();//设置新文件名

case 'cn':

        // 成功上传后 获取上传信息

}

lang::set(['按钮1'=>'button1','按钮2'=>'button2'],'','en-us'); //批量设置

        echo GOD_ROOT."public/uploads/".$info->getSaveName()."";

// 上传失败获取错误信息

public function cutface() {

上一篇:深圳网站建设:营销型网站建设的利与弊 下一篇:深圳网站建设中影响用户体验的网站设计操作