thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法
本文實(shí)例講述了thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法。分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
if (isset($_FILES['ori_img'])){
$upload = new \Think\UploadFile();// 實(shí)例化上傳類
$upload->maxSize = 3000000 ;// 設(shè)置附件上傳大小 C('UPLOAD_SIZE');
//$upload->savePath = './Public/Uploads/' . $path; // 設(shè)置附件上傳目錄
$upload->savePath = './Public/Uploads/' . 'thumb/'; // 設(shè)置附件上傳目錄
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 設(shè)置附件上傳類型
$upload->saveRule = 'time';
$upload->uploadReplace = true; //是否存在同名文件是否覆蓋
$upload->thumb = true; //是否對(duì)上傳文件進(jìn)行縮略圖處理
$upload->thumbMaxWidth = '100,300'; //縮略圖處理寬度
$upload->thumbMaxHeight = '50,150'; //縮略圖處理高度
//$upload->thumbPrefix = $prefix; //縮略圖前綴
$upload->thumbPrefix = 'm_,s_'; //生產(chǎn)2張縮略圖
//$upload->thumbPath = './Public/Uploads/' . $path . date('Ymd', time()) . '/'; //縮略圖保存路徑
$upload->thumbPath = './Public/Uploads/' . 'thumb/' . date('Ymd', time()) . '/'; //縮略圖保存路徑
//$upload->thumbRemoveOrigin = true; //上傳圖片后刪除原圖片
$upload->thumbRemoveOrigin = false; //上傳圖片后刪除原圖片
$upload->autoSub = true; //是否使用子目錄保存圖片
$upload->subType = 'date'; //子目錄保存規(guī)則
$upload->dateFormat = 'Ymd'; //子目錄保存規(guī)則為date時(shí)時(shí)間格式
if (!$upload->upload()) {// 上傳錯(cuò)誤提示錯(cuò)誤信息
echo json_encode(array('msg' => $this->error($upload->getErrorMsg()), 'status' => 0));
} else {// 上傳成功 獲取上傳文件信息
$info = $upload->getUploadFileInfo();
$picname = $info[0]['savename'];
$picname = explode('/', $picname);
//$picname = $picname[0] . '/' . $prefix . $picname[1];
$picname = $picname[0] . '/' . '_hz' . $picname[1];
print_r($picname);
echo json_encode(array('status' => 1, 'msg' => $picname));
}
}
}
調(diào)用方法:
$slt=$k->dz_upload();
這里要注意thinkphp3.2.2并沒有UploadFile,UploadImage 類,需要從擴(kuò)展包里提取出來再自己加入,把他們放到ThinkPHP\Library\Think目錄下.
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》及《ThinkPHP常用方法總結(jié)》
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
- Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼
- PHP基于phpqrcode類生成二維碼的方法詳解
- Laravel使用PHPQRCODE實(shí)現(xiàn)生成帶有LOGO的二維碼圖片功能示例
- PHP QRCODE生成彩色二維碼的方法
- PHP基于phpqrcode生成帶LOGO圖像的二維碼實(shí)例
- PHP下通過QRCode類庫(kù)創(chuàng)建中間帶網(wǎng)站LOGO的二維碼
- thinkphp3.2實(shí)現(xiàn)跨控制器調(diào)用其他模塊的方法
- thinkphp3.2.3版本的數(shù)據(jù)庫(kù)增刪改查實(shí)現(xiàn)代碼
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- thinkphp3.2.2前后臺(tái)公用類架構(gòu)問題分析
- thinkphp3.2框架集成QRcode生成二維碼的方法分析
相關(guān)文章
Yii2使用小技巧之通過 Composer 添加 FontAwesome 字體資源
前天幫同事改個(gè)十年前的網(wǎng)站 bug,頁(yè)面上一堆 include require 不禁讓人抱頭痛哭。看到 V2EX 上的討論說,寫 PHP 不用框架等同于耍流氓。Yii Framework 是我使用了 2 年多的 PHP 框架,器大活好,皮實(shí)耐操。 Yii2 還在 Beta 中,不過不影響拿來預(yù)研。2014-06-06
tp5框架前臺(tái)無限極導(dǎo)航菜單類實(shí)現(xiàn)方法分析
這篇文章主要介紹了tp5框架前臺(tái)無限極導(dǎo)航菜單類實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了tp5框架前臺(tái)無限極導(dǎo)航菜單類實(shí)現(xiàn)原理、步驟與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
ThinkPHP使用getlist方法實(shí)現(xiàn)數(shù)據(jù)搜索功能示例
這篇文章主要介紹了ThinkPHP使用getlist方法實(shí)現(xiàn)數(shù)據(jù)搜索功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了thinkPHP基于getlist實(shí)現(xiàn)根據(jù)給定條件進(jìn)行數(shù)據(jù)的讀取、顯示等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
Yii輸入正確驗(yàn)證碼卻驗(yàn)證失敗的解決方法
這篇文章主要給大家介紹了Yii輸入正確驗(yàn)證碼卻驗(yàn)證失敗的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06
php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問題的解決
本篇文章主要介紹了php中curl和soap方式請(qǐng)求服務(wù)超時(shí)問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06
php+redis消息隊(duì)列實(shí)現(xiàn)搶購(gòu)功能
這篇文章主要為大家詳細(xì)介紹了php+redis消息隊(duì)列搶購(gòu)實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
關(guān)于PHP虛擬主機(jī)概念及如何選擇穩(wěn)定的PHP虛擬主機(jī)
PHP是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。這篇文章給大家分享關(guān)于PHP虛擬主機(jī)概念及如何選擇穩(wěn)定的PHP虛擬主機(jī),感興趣的朋友一起看看吧2018-11-11
php+jquery+html實(shí)現(xiàn)點(diǎn)擊不刷新加載更多的實(shí)例代碼
下面小編就為大家?guī)硪黄猵hp+jquery+html實(shí)現(xiàn)點(diǎn)擊不刷新加載更多的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08

