亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

??
CI框架文件上傳類(lèi)及圖像處理類(lèi)用法分析,ci文件上傳
? ??? ?? PHP ???? CI框架文件上傳類(lèi)及圖像處理類(lèi)用法分析,ci文件上傳_PHP教程

CI框架文件上傳類(lèi)及圖像處理類(lèi)用法分析,ci文件上傳_PHP教程

Jul 12, 2016 am 08:52 AM
CI ????? ??? ?? ?? ???

CI框架文件上傳類(lèi)及圖像處理類(lèi)用法分析,ci文件上傳

本文實(shí)例講述了CI框架文件上傳類(lèi)及圖像處理類(lèi)用法。分享給大家供大家參考,具體如下:

//列表頁(yè)banner圖片
public function edit_list_page_banner($category_id=""){
  $category_id= empty($category_id)?$_POST["category_id"]:$category_id;
  //上傳圖片
  if(isset($_POST["key"]) && $_POST["key"] == "upload"){
   /*
   1.set_upload_path
   */
   $config['upload_path']="./upload/source/".date("Y/m/d");//文件上傳目錄
   if(!file_exists("./upload/source/".date("Y/m/d"))){
    mkdir("./upload/source/".date("Y/m/d"),0777,true);//原圖路徑
   }
   if(!file_exists("./upload/big_thumb/".date("Y/m/d"))){
    mkdir("./upload/big_thumb/".date("Y/m/d"),0777,true);//大縮略圖路徑
   }
   if(!file_exists("./upload/small_thumb/".date("Y/m/d"))){
    mkdir("./upload/small_thumb/".date("Y/m/d"),0777,true);//小縮略圖路徑
   }
   $config['allowed_types']="gif|jpg|png|txt";//文件類(lèi)型
   $config['max_size']="20000";//最大上傳大小
   $this->load->library("upload",$config);
   if($this->upload->do_upload('userfile'))//表單中name="userfile"
   {
    //上傳成功之后,生成兩張縮略圖
    $data=$this->upload->data();//返回上傳圖片的信息
    $this->load->library("image_lib");//載入圖像處理類(lèi)庫(kù)
    //第一種方式:大縮略圖的配置參數(shù)
    /*
    $config_big_thumb['image_library'] = 'gd2';//gd2圖庫(kù)
    $config_big_thumb['source_image'] = $data['full_path'];//原圖
    $config_big_thumb['new_image'] = "./upload/big_thumb/".date("Y/m/d")."/".$data['file_name'];//大縮略圖
    $config_big_thumb['create_thumb'] = true;//是否創(chuàng)建縮略圖
    $config_big_thumb['maintain_ratio'] = true;
    $config_big_thumb['width'] = 300;//縮略圖寬度
    $config_big_thumb['height'] = 300;//縮略圖的高度
    $config_big_thumb['thumb_marker']="_300_300";//縮略圖名字后加上 "_300_300",可以代表是一個(gè)300*300的縮略圖
    */
    //第二種:大縮略圖的配置參數(shù)
    /*
    $config_big_thumb=array(
     'image_library' => 'gd2',//gd2圖庫(kù)
     'source_image' => $data['full_path'],//原圖
     'new_image' => "./upload/big_thumb/".date("Y/m/d")."/".$data['file_name'],//大縮略圖
     'create_thumb' => true,//是否創(chuàng)建縮略圖
     'maintain_ratio' => true,
     'width' => 300,//縮略圖寬度
     'height' => 300,//縮略圖的高度
     'thumb_marker'=>"_300_300"//縮略圖名字后加上 "_300_300",可以代表是一個(gè)300*300的縮略圖
    );
    */
    //第三種方式:將部分配置信息放到了config.php文件中
    $config_big_thumb=$this->config->item("config_big_thumb");
    $config_big_thumb['source_image']=$data['full_path'];
    $config_big_thumb['new_image']="./upload/big_thumb/".date("Y/m/d")."/".$data['file_name'];
    //小縮略圖的配置參數(shù)
    /*
    $config_small_thumb['image_library'] = 'gd2';//gd2圖庫(kù)
    $config_small_thumb['source_image'] = $data['full_path'];//原圖
    $config_small_thumb['new_image'] = "./upload/small_thumb/".date("Y/m/d")."/".$data['file_name'];//大縮略圖
    $config_small_thumb['create_thumb'] = true;//是否創(chuàng)建縮略圖
    $config_small_thumb['maintain_ratio'] = true;
    $config_small_thumb['width'] = 100;//縮略圖寬度
    $config_small_thumb['height'] = 100;//縮略圖的高度
    $config_small_thumb['thumb_marker']="_100_100";//縮略圖名字后加上 "_100_100",可以代表是一個(gè)100*100的縮略圖
    */
    //小縮略圖的配置參數(shù)
    $config_small_thumb=array(
     'image_library' => 'gd2',//gd2圖庫(kù)
     'source_image' => $data['full_path'],//原圖
     'new_image' => "./upload/small_thumb/".date("Y/m/d")."/".$data['file_name'],//大縮略圖
     'create_thumb' => true,//是否創(chuàng)建縮略圖
     'maintain_ratio' => true,
     'width' => 100,//縮略圖寬度
     'height' => 100,//縮略圖的高度
     'thumb_marker'=>"_100_100"//縮略圖名字后加上 "_300_300",可以代表是一個(gè)300*300的縮略圖
    );
    //$this->load->library("image_lib",$config_thumb);
    $this->image_lib->initialize($config_big_thumb);
    $this->image_lib->resize();//生成big縮略圖
    $this->image_lib->initialize($config_small_thumb);
    $this->image_lib->resize();//生成small縮略圖
    //插入數(shù)據(jù)庫(kù)
    $data_array = array(
     'category_id' => $category_id,
     'pic_url' => "./upload/source/".date("Y/m/d")."/".$data['file_name'],
     'addtime' => time(),
     'is_stop' => 1,
     'sort'=>0,
     'gender' => $_POST["gender"],
     'link_url'=>$_POST["link_url"],
     'user_id' => intval($this->cur_user ['user_id'])
    );
    $this->category_model->add_category_banner($data_array);
   }
  }
  $con_arr[] = " category_id= '{$category_id}'";
  if ($gender=='' ) {
   $gender=0;
  }
  $con_arr[] = " gender= '{$gender}'";
  $condition = implode( ' and ', $con_arr);
  $banner_list = $this->category_model->get_banner_all($condition);
  $this->tp->assign('banner_list', $banner_list);
  $this->tp->assign('base_url', base_url());
  $this->tp->assign('gender', $gender);
  $this->tp->assign('category_id', $category_id);
  $this->tp->display("category/edit_list_page_banner.php");
}

config.php文件中有關(guān)縮略圖的配置項(xiàng):

//大縮略圖的配置參數(shù)
$config_big_thumb=array(
 'image_library' => 'gd2',//gd2圖庫(kù)
 'create_thumb' => true,//是否創(chuàng)建縮略圖
 'maintain_ratio' => true,
 'width' => 300,//縮略圖寬度
 'height' => 300,//縮略圖的高度
 'thumb_marker'=>"_300_300"//縮略圖名字后加上 "_300_300",可以代表是一個(gè)300*300的縮略圖
);

更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《ThinkPHP入門(mén)教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門(mén)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1127857.htmlTechArticleCI框架文件上傳類(lèi)及圖像處理類(lèi)用法分析,ci文件上傳 本文實(shí)例講述了CI框架文件上傳類(lèi)及圖像處理類(lèi)用法。分享給大家供大家參考,具體如...
? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1597
29
PHP ????
1486
72
NYT ?? ??? ??
128
836
???
??? ?? ???? Wasserstein ??? ??? ?????? ??? ?? ???? Wasserstein ??? ??? ?????? Jan 23, 2024 am 10:39 AM

EMD(EarthMover's Distance)??? ??? Wasserstein ??? ? ?? ?? ?? ??? ???? ? ???? ?? ?????. ???? KL ?? ?? JS ??? ???? Wasserstein ??? ?? ?? ??? ??? ????? ?? ??? ?? ???? ? ?? ??? ?????. ? ??? ?? ?? ?? ??? ?????? Wasserstein ??? ? ???? ?? ????? ???? ? ??? ?? ???? ??? ? ????. ? ????? ?? ?? ???? ??? ??? ? ???? ??? ?? ? ??? ??? ?? ???? ??? ??? ???. ??? Wasserstein ??? ??? ???.

?? ???? ???? AI ?? ?? ?? ???? ???? AI ?? ?? Jan 23, 2024 am 08:06 AM

???? ??? ???? CNN(Convolutional Neural Network), GAN(Generative Adversarial Network)? ?? ??? ??? ???? ???? ????? ???? ???? ???? ???????. ? ??? ??? ???? ???? ???? ???? ???? ???? ??? ???? ????? ????. ? ??? ????, ?????, ???? ? ??? ??? ??? ???? ??. ????? ?? ???? ?? ?? ???? ??? ??? ?? ? ?? ?? ? ??? ??? ?? ???? ???? ???? ? ??? ???. ??? ?? ???? ?? ??? ??? ????? ?? ?? ??? ??? ?? ??? ? ?? ??? ?? ? ????. 1) ?? ?? ?? ?? ?? ??? ?? ???

Vision Transformer(VIT) ??? ?? ?? ? ??? ?? ?? ?? Vision Transformer(VIT) ??? ?? ?? ? ??? ?? ?? ?? Jan 23, 2024 am 08:30 AM

VisionTransformer(VIT)? Google?? ???? Transformer ??? ??? ?? ?????. ?? CNN ??? ?? VIT? ???? ???? ???? ???? ??? ???? ???? ??? ??? ?????. ?? ???? ?? VIT? ?? ???? ?? ??? ??? ??? ?? ? ??? ??? ??? ?? ?? ??? ???? ??? ?? ??? ????. ????? ? ??? ?? ??? ????? ?? ???? ?????. Transformer? self-attention ????? ?? VIT? ?? ?? ?? ?? ??? ???? ???? ?? ?? ? ?? ??? ??? ? ????. ? ???? ??? ???

SIFT(?? ?? ??) ???? SIFT(?? ?? ??) ???? Jan 22, 2024 pm 05:09 PM

SIFT(Scale Invariant Feature Transform) ????? ??? ?? ? ??? ?? ???? ???? ?? ?? ???????. ? ????? ??? ?? ???? ?? ?? ? ?? ??? ????? ?? 1999?? ???????. SIFT ????? ???? ???? ??? ??, 3?? ???, ?? ??, ??? ?? ? ?? ???? ?? ?????. ?? ??? ???? ????? ???? ???? ??? ?? ?? ???? ???? ??? ???? ?????. SIFT ????? ?? ???? ??? ?? ??, ?? ??? ??, ?? ??? ?? ??, ?? ?? ? ?? ??? ??? ?????. ??? ??? ?? SIFT ????? ???? ??? ??? ???? ???? ??? ??? ??? ? ????.

AI ??? ??? ??? ??? ???? ??(?? ? ?? ?? ??) AI ??? ??? ??? ??? ???? ??(?? ? ?? ?? ??) Jan 24, 2024 pm 09:57 PM

??? ?? ??? ?? ?? ??? ???? ??? ??? ??, ?? ? ???? ?????. ??? ??? ???? ????? ???? ? ??? ??? ??? ??? ??? ???? ???? ???? ??? ? ???? ????? ????? ??? ???. ??? ?? ??? ?? ??? ?? ??? ?? ??? ?????: 1. ??? ??? ?? ? ?? ??? ??? ??? ? ?? ???? ???? ????? ???. ?? ???, ???? ???, ??? ??? ?? ?? ??? ?? ???? ? ??? ???? ??? ? ? ?? ??? ???? ?? ??? ???? ? ????. 2. ??? ?? ? ?? ??? ???? ??, ??, ?? ? ?? ?? ? ??? ?? ? ????. ??? ??? ??? ?? ? ?? ?????? ??? ? ????.

Golang ???? ?? ??? ?? ??? Golang ???? ?? ??? ?? ??? May 02, 2024 pm 06:45 PM

??: ?, Golang? ?? ??? ??? ????? ??? ?????. ?? ??: MultipartFile ??? ?? ????? ? ???? ?? ???? ?????. FormFile ??? ?? ???? ?? ??? ?????. ParseForm ? ParseMultipartForm ??? ?? ???? ?? ?? ?? ???? ?? ???? ? ?????. ??? ??? ???? ?? ?? ????? ????? ???? ???? ??? ??? ? ????.

???? ???? ??? ??? ??? ?? ???? ???? ??? ??? ??? ?? Jan 23, 2024 pm 11:48 PM

???? ???? ??? ??? ?? ???? ?? ??? ?????. ??? ??? ???? ???? ????? ?? ???? ?????. ? ????? ????? ???? ???? ? ??? ??? ?? ??? ??? ?????. 1. ??? ??? ?? ??? ???? ?? ??? ???, ?? ??? ? ?? ?? ???? ??? ???? ??? ??? ???? ???? ??? ???????. ???? ?????? ???? ??? ?? ???? ??? ??? ???? ???? ??? ????? ?????. ?? ???? ?? ??? ?? ???? ??? ?? ??? ?????. ?? ?? ??? ??? ??? ???? ???? ??? ?? ?? ?? ??? ???? ??? ???. ? ???? ??? ??? ???? ???? ??? ?? ? ??? ???? ????.

gRPC? ???? Golang?? ?? ???? ???? ??? ?????? gRPC? ???? Golang?? ?? ???? ???? ??? ?????? Jun 03, 2024 pm 04:54 PM

gRPC? ???? ?? ???? ???? ??? ?????? ?? ? ?? ???? ???? ?? ??? ??? ????. ???????? ???? ??? ??? ??? ??? ?? gRPC ???? ?? ??? ???????. ?? ???? ?? ??? ???? ??? ?????. ??? ?? ???? ??? ? ??? ?? ??? ???? ??? ????.

See all articles