强伦轩人妻一区二区三区四区,www久久久久久久久久久久久久久久久,《诱人的奶头》电影,日本色妇色视频

分享到:

關(guān)于thinkphp5的上傳、圖片處理、多語言處理方法

日期:2017-01-09 14:35:00     閱讀:2204     文章來源:源美網(wǎng)絡(luò)     標(biāo)簽:深圳網(wǎng)站建設(shè),深圳網(wǎng)站設(shè)計(jì)

首先來看上傳和圖片處理。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)系我們刪除,謝謝!

上一篇: 降低網(wǎng)站跳出率的七個(gè)方法

下一篇: JS發(fā)送手機(jī)驗(yàn)證碼倒計(jì)時(shí)特效

返回列表
最新案例
OUR ADVANTAGE WORKS

售后保障

承諾任何問題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ù),無效全額退款