版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025醫(yī)院市場部工作計(jì)劃模板
- 四年級學(xué)期的班主任工作計(jì)劃范文
- 2025學(xué)年第二學(xué)期六班班級工作計(jì)劃
- XX年安全保衛(wèi)年度工作計(jì)劃
- 2025年春季教學(xué)計(jì)劃表
- 2025小學(xué)圖書室工作計(jì)劃怎么寫
- 公司網(wǎng)絡(luò)部2019年工作計(jì)劃范文
- 《大專生物化學(xué)酶》課件
- 圖書出版合同三方協(xié)議
- 天津勞務(wù)合同填寫范本
- 2024年肺結(jié)節(jié)診治中國專家共識(shí)解讀課件
- 五年級道德與法治上冊全冊知識(shí)點(diǎn)考點(diǎn)歸納及期末
- JJF(浙) 1134-2017 微米千分尺校準(zhǔn)規(guī)范
- 人教版八年級上冊數(shù)學(xué)期末考試試卷有答案
- 2024年春季學(xué)期-計(jì)算機(jī)應(yīng)用基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年審計(jì)師考試-中級審計(jì)師考試近5年真題集錦(頻考類試題)帶答案
- SVG圖形渲染瓶頸分析
- 郵儲(chǔ)銀行財(cái)務(wù)報(bào)表分析報(bào)告
- 2024年中考英語二輪復(fù)習(xí):形容詞與副詞 專項(xiàng)訓(xùn)練(解析版)
- 人教版七年級數(shù)學(xué)上冊 6.1幾何圖形(第六章 幾何圖形初步 自學(xué)、復(fù)習(xí)、上課課件)
- 圍墻拆除重建施工方案
評論
0/150
提交評論