首頁 > php教程 > php手册 > thinkphp3.2 產生多張縮圖實作

thinkphp3.2 產生多張縮圖實作

WBOY
發布: 2016-10-09 08:32:18
原創
1291 人瀏覽過

tp3.2使用thumb方法產生多張縮圖
$upload = new ThinkUpload();// 實例化上傳類別<br>         $upload->maxSize   =     3145728 ;// 設定附件上傳大小<br>         $upload->exts      =     array('jpg', 'gif', 'png', 》使用「         $upload->rootPath  =      "./Public/Admin/Uploads/"; // 設定附件上傳目錄// 上傳檔案<br>         $upload ->autoSub  = true;<br>         $upload ->subName  = array('date','Ymd');<br>         //設定上傳檔案規則<br>         $upload->saveRule           = 'uniqid';<br>         $info   =   $upload->uploadOne($_FILES['photo']);<br>         if(!$info) {<br>             // 上傳錯誤提示錯誤訊息<br>             $this->error($upload->getError());<br>         }else {<br>             // 上傳成功 以取得上傳檔案資訊<br>             $img = $info['savepath'] . $info['savename'];<br>             $image = new ThinkImage();<br>             $BinImg = $upload->rootPath . "$img"; // 取得原圖絕對路徑<br>             $image->open($BinImg); // 開啟原圖<br>             // 添加水印<br>             // $image ->water($upload->rootPath."logo.png")-> save($upload ->rootPath.$img);<br>             // 產生一個<br>            // $image ->thumb(278,206,2);  // 設定寬高且縮寫類型<br> <br>            // 設定縮圖寬、高、前綴<br>             $thumb = array(<br>                                                                       );<br>             foreach ($thumb as $k => $v){<br>                 $image->thumb($v['w'],$v['h'], 2);  // 設定寬高與縮寫<br>                 // 保存縮圖<br>                 $smallimg[$k]= $info['savepath'] . "$v[n]" . $info['savename'];<br> <br>                 $image->save($upload->rootPath . $smallimg[$k]);<br>                $_POST['小'.$k] = $smallimg[$k];<br>             }<br>             $_POST['goods_img'] = $img;<br>          <br>         }<br>         var_dump($_POST);退出;

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板