CI框架文件上傳類及圖像處理類用法分析_第1頁
CI框架文件上傳類及圖像處理類用法分析_第2頁
CI框架文件上傳類及圖像處理類用法分析_第3頁
CI框架文件上傳類及圖像處理類用法分析_第4頁
CI框架文件上傳類及圖像處理類用法分析_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 7/7CI框架文件上傳類及圖像處理類用法分析 本文實(shí)例講解并描述了CI框架文件上傳類及圖像處理類用法。共享給大家供大家參考,具體如下: /列表頁banner圖片 public function edit_list_page_banner($category_id=) $category_id= empty($category_id)?$_POSTcategory_id:$category_id; /上傳圖片 if(isset($_POSTkey) $_POSTkey = upload) /* 1.set_upload_path */ $configupload_path=./upload/s

2、ource/.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_

3、thumb/.date(Y/m/d),0777,true);/小縮略圖路徑 $configallowed_types=gif|jpg|png|txt;/文件類型 $configmax_size=20000;/最大上傳大小 $this-load-library(upload,$config); if($this-upload-do_upload(userfile)/表單中name=userfile /上傳成功之后,生成兩張縮略圖 $data=$this-upload-data();/返回上傳圖片的信息 $this-load-library(image_lib);/載入圖像處理類庫 /第一種方式:

4、大縮略圖的配置參數(shù) /* $config_big_thumbimage_library = gd2;/gd2圖庫 $config_big_thumbsource_image = $datafull_path;/原圖 $config_big_thumbnew_image = ./upload/big_thumb/.date(Y/m/d)./.$datafile_name;/大縮略圖 $config_big_thumbcreate_thumb = true;/是否創(chuàng)立縮略圖 $config_big_thumbmaintain_ratio = true; $config_big_thumbwidth

5、 = 300;/縮略圖寬度 $config_big_thumbheight = 300;/縮略圖的高度 $config_big_thumbthumb_marker=_300_300;/縮略圖名字后加上 _300_300,可以代表是一個(gè)300*300的縮略圖 */ /其次種:大縮略圖的配置參數(shù) /* $config_big_thumb=array( image_library = gd2,/gd2圖庫 source_image = $datafull_path,/原圖 new_image = ./upload/big_thumb/.date(Y/m/d)./.$datafile_name,/大縮

6、略圖 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_thumbsource_image=$datafull_path; $config_

7、big_thumbnew_image=./upload/big_thumb/.date(Y/m/d)./.$datafile_name; /小縮略圖的配置參數(shù) /* $config_small_thumbimage_library = gd2;/gd2圖庫 $config_small_thumbsource_image = $datafull_path;/原圖 $config_small_thumbnew_image = ./upload/small_thumb/.date(Y/m/d)./.$datafile_name;/大縮略圖 $config_small_thumbcreate_thum

8、b = true;/是否創(chuàng)立縮略圖 $config_small_thumbmaintain_ratio = true; $config_small_thumbwidth = 100;/縮略圖寬度 $config_small_thumbheight = 100;/縮略圖的高度 $config_small_thumbthumb_marker=_100_100;/縮略圖名字后加上 _100_100,可以代表是一個(gè)100*100的縮略圖 */ /小縮略圖的配置參數(shù) $config_small_thumb=array( image_library = gd2,/gd2圖庫 source_image =

9、$datafull_path,/原圖 new_image = ./upload/small_thumb/.date(Y/m/d)./.$datafile_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_

10、lib-initialize($config_big_thumb); $this-image_lib-resize();/生成big縮略圖 $this-image_lib-initialize($config_small_thumb); $this-image_lib-resize();/生成small縮略圖 /插入數(shù)據(jù)庫 $data_array = array( category_id = $category_id, pic_url = ./upload/source/.date(Y/m/d)./.$datafile_name, addtime = time(), is_stop = 1,

11、sort=0, gender = $_POSTgender, link_url=$_POSTlink_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 =

12、 $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圖庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論