版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45034-2024棉花间作轮作技术要求
- GB/T 27621-2024马鼻肺炎诊断技术
- 延安大学《外国文学(一)》2021-2022学年第一学期期末试卷
- 生日庆祝活动的创意设计计划
- 烟台大学《初级朝鲜(韩国)语》2021-2022学年第一学期期末试卷
- 许昌学院《软件工程实验》2023-2024学年第一学期期末试卷
- 学校文化传承与发展计划
- 徐州工程学院《软件项目管理》2022-2023学年第一学期期末试卷
- 烟台大学《数据结构与算法》2021-2022学年第一学期期末试卷
- 帮助学生树立理想信念的班级工作计划
- 电力电缆高频局放试验报告
- 青岛科技大学互换性与技术测量期末复习题
- 高级教师职称面试讲课答辩题目及答案(分五类共60题)
- 2023年江苏省事业单位真题及答案
- 《皇帝的新装》比赛优质课一等奖课件
- 中国文化概论知到章节答案智慧树2023年海南大学
- 【教学】《有理数的减法第二课时》精品教学
- Wonderlab元气羹新品方案
- Python语言与经济大数据分析知到章节答案智慧树2023年上海财经大学
- 护理查房慢性乙型病毒性肝炎护理查房
- 在实践中认识针刺麻醉原理
评论
0/150
提交评论