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() {