CI框架文件上传类及图像处理类用法分析_第1页
CI框架文件上传类及图像处理类用法分析_第2页
CI框架文件上传类及图像处理类用法分析_第3页
CI框架文件上传类及图像处理类用法分析_第4页
CI框架文件上传类及图像处理类用法分析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 7/7CI框架文件上传类及图像处理类用法分析 本文实例讲解并描述了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、大缩略图的配置参数 /* $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;/是否创立缩略图 $config_big_thumbmaintain_ratio = true; $config_big_thumbwidth

5、 = 300;/缩略图宽度 $config_big_thumbheight = 300;/缩略图的高度 $config_big_thumbthumb_marker=_300_300;/缩略图名字后加上 _300_300,可以代表是一个300*300的缩略图 */ /其次种:大缩略图的配置参数 /* $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,/是否创立缩略图 maintain_ratio = true, width = 300,/缩略图宽度 height = 300,/缩略图的高度 thumb_marker=_300_300/缩略图名字后加上 _300_300,可以代表是一个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; /小缩略图的配置参数 /* $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;/是否创立缩略图 $config_small_thumbmaintain_ratio = true; $config_small_thumbwidth = 100;/缩略图宽度 $config_small_thumbheight = 100;/缩略图的高度 $config_small_thumbthumb_marker=_100_100;/缩略图名字后加上 _100_100,可以代表是一个100*100的缩略图 */ /小缩略图的配置参数 $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,/是否创立缩略图 maintain_ratio = true, width = 100,/缩略图宽度 height = 100,/缩略图的高度 thumb_marker=_100_100/缩略图名字后加上 _300_300,可以代表是一个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缩略图 /插入数据库 $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文件中有关缩略图的配置项: /大缩略图的配置参数 $config_big_thumb=array( image_library = gd2,/gd2图库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论