我們專注于高端品牌網(wǎng)站創(chuàng)意設(shè)計(jì)與開發(fā)
首先來看上傳和圖片處理。tp5封裝了常用的圖片處理方法,可以很方便的直接使用。
1、首先通過composer安裝圖片處理庫。composer的安裝和使用參見這里。
composer require topthink/think-image
下載完成后,目錄位于vendor\topthink\think-image
2、上傳
$file = request()->file('image');
$info = $file->validate(['size'=>9000000,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info){
// 成功上傳后 獲取上傳信息
// 輸出 jpg
//echo $info->getExtension();
// 輸出 20160820/42a79759f284b767dfcb2a0197904287.jpg
echo GOD_ROOT."public/uploads/".$info->getSaveName()."";
// 輸出 42a79759f284b767dfcb2a0197904287.jpg
//echo $info->getFilename();
}else{
// 上傳失敗獲取錯(cuò)誤信息
echo $file->getError();
}
3、圖片處理以圖片切割為例
public function cutface() {
$pic=str_replace(GOD_ROOT,'',input('face_images'));
$image = \think\Image::open($pic);
$newpic=md5(Session::get('admin_name')).'.'.$image->type();//設(shè)置新文件名
$image->crop(input('w'), input('h'),input('x'),input('y'))->save('public/uploads/'.date('Ymd').'/'.$newpic);//切割
$newpicpath=GOD_ROOT.'public/uploads/'.date('Ymd').'/'.$newpic;//設(shè)置新文件路徑
db('user')->where('username',Session::get('admin_name'))->update(['facepic'=>$newpicpath]);//更新數(shù)據(jù)庫
@unlink($pic);//刪除原圖
echo $newpicpath;
}
4、多語言
首先配置文件內(nèi):
'lang_switch_on' => true,
'lang_list' => ['zh-cn','en-us',],
在application/lang下建立en-us.php語言包,例如:
return [
// 固定文字語言包
'用戶名' => 'username',
'密碼' => 'password',
'你好' =>'hello',
];
控制器內(nèi)需要引入:
use think\Lang;
lang::set('再見', 'byebye','en-us');//模板內(nèi)使用{:lang('再見')}
lang::set(['按鈕1'=>'button1','按鈕2'=>'button2'],'','en-us'); //批量設(shè)置
Lang::get('登錄成功') //使用語言包
語言切換:
public function lang() {
switch ($_GET['lang']) {
case 'cn':
cookie('think_var', 'zh-cn');
break;
case 'en':
cookie('think_var', 'en-us');
break;
//其它語言
}
}
<A>英文</A> - <A>中文</A>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>
<script>
$('.btn').click(function(){
var data={'lang':$(this).attr('lang')}
$.get("{:url('Index/lang')}",data,function(){
location.reload();
})
})
</script>
文章引用:http://www.lt-ad.com/new/193.html
本站文章為深圳網(wǎng)站建設(shè)·源美網(wǎng)絡(luò)原創(chuàng)策劃,如有版權(quán)糾紛或者違規(guī)問題,請聯(lián)系我們刪除,謝謝!
售后保障
承諾任何問題1小時(shí)內(nèi)解決數(shù)據(jù)備份
更安全、更高效、更穩(wěn)定價(jià)格公道精準(zhǔn)
項(xiàng)目經(jīng)理精準(zhǔn)報(bào)價(jià)不弄虛作假合作無風(fēng)險(xiǎn)
重合同講信譽(yù),無效全額退款