国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

thinkPHP實現上傳圖片及生成縮略圖功能示例

2024-05-05 00:00:49
字體:
來源:轉載
供稿:網友

本文實例講述了thinkPHP實現上傳圖片及生成縮略圖功能。分享給大家供大家參考,具體如下:

記錄一下在thinkPHP上傳圖片的方法(Upload)和生成縮略圖(Image)的方法.

html頁面form中必須加enctype="multipart/form-data"

<form action="__SELF__" method="post" enctype="multipart/form-data"> <table width="100%"class="cont">   <tr>   <td>照片:</td>   <td width="20%"><input type="file" name="pic" id="pic" /></td>   <td colspan="3"><input class="btn" type="submit" value="提交" /></td>   <td> </td>    </tr>  </table></form>

php代碼

<?phpnamespace Admin/Controller;use Org/Util/Date;use Think/Controller;use Think/Image;use Think/Upload;class UserController extends Controller {  public function add(){    $user = M('user');    if(!empty($_POST)){      $user = $user->create();      //判斷傳入的圖片有沒有問題      if($_FILES['pic']['error'] == 0){        $config = array(          'rootPath'  => './Application/public/image/' // 設置圖片保存路徑        );        //new一個上傳模型        $upload = new Upload($config);        //上傳圖片        $pic = $upload->uploadOne($_FILES['pic']);        //將圖片保存到數據庫中        $user['big_pic'] = $pic['savepath'].$pic['savename'];        //生成縮略圖        $img = new Image();        //大圖片的路徑        $big_img = $upload->rootPath.$user['big_pic'];        //打開大圖片        $img->open($big_img);        //設置圖片大小        $img->thumb(200,300);        //設置絕對路徑        $small_img = $upload->rootPath.$pic['savepath'].'small_'.$pic['savename'];        //保存        $img->save($small_img);        //將圖片名稱存入數據庫        $user['img'] = $pic['savepath'].'small_'.$pic['savename'];      }      $user['create_date'] = date("Y-m-d H:i:s");      $msg = "添加失敗";      if(M("user")->add($user))        $msg = "添加成功";      $this->redirect(show_list,null,3,$msg);    }    $this->display();  }

 

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 光山县| 邹平县| 正蓝旗| 大连市| 天长市| 上虞市| 南丹县| 玉门市| 军事| 赤城县| 石景山区| 台江县| 炎陵县| 凤城市| 崇州市| 新巴尔虎左旗| 剑川县| 汾西县| 宜昌市| 延安市| 荆门市| 平南县| 南通市| 黑龙江省| 井研县| 习水县| 桂平市| 达尔| 睢宁县| 罗甸县| 宁安市| 西和县| 汉寿县| 廊坊市| 车致| 四川省| 焦作市| 文山县| 铁岭市| 红原县| 正镶白旗|