php基于CodeIgniter实现图片上传、剪切功能
发布:smiling 来源: PHP粉丝网 添加日期:2021-08-05 10:34:39 浏览: 评论:0
这篇文章主要为大家详细介绍了php基于CodeIgniter实现图片上传、剪切功能,具有参考价值,感兴趣的朋友可以参考一下。
本文实例为大家分享了codeigniter 图片上传、剪切,控制器类,供大家参考,具体内容如下:
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Index extends MY_Controller {
- function __construct(){
- parent::__construct();
- $this->load->helper(array('form', 'url'));
- }
- /**
- * 首页
- */
- public function index() {
- $this->load->view('upload_form', array('error' => ' ' ));
- }
- public function do_upload()
- {
- $config['upload_path'] = './data/uploads/';
- $config['allowed_types'] = 'gif|jpg|png';
- $config['max_size'] = 100;
- $config['max_width'] = 1024;
- $config['max_height'] = 768;
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('userfile'))
- {
- $error = array('error' => $this->upload->display_errors());
- $this->load->view('upload_form', $error);
- }
- else
- {
- $data = array('upload_data' => $this->upload->data());
- $this->load->library('image_lib');
- list($width, $height) = getimagesize($data['upload_data']['full_path']);
- $config['image_library'] = 'gd2';
- $config['source_image'] = $data['upload_data']['full_path'];
- $config['maintain_ratio'] = TRUE;
- if($width >= $height)
- {
- $config['master_dim'] = 'height';
- }else{
- $config['master_dim'] = 'width';
- }
- $config['width'] = 180;
- $config['height'] = 180;
- $this->image_lib->initialize($config);
- $this->image_lib->resize();
- $config['maintain_ratio'] = FALSE;
- if($width >= $height)
- {
- $config['x_axis'] = floor(($width * 180 / $height - 180)/2);
- }else{
- $config['y_axis'] = floor(($height * 180 / $width - 180)/2);
- }
- $this->image_lib->initialize($config);
- $this->image_lib->crop();
- $this->load->view('upload_success', $data);
- }
- }
- }
Tags: CodeIgniter图片上传 php图片上传
- 上一篇:php+html5+ajax实现上传图片的方法
- 下一篇:简单实现php上传文件功能
相关文章
- ·一款简单PHP图片上传类带图片显示代码(2014-09-09)
- ·php文件图片上传类(2014-09-09)
- ·PHP图片上传实例分析(2014-09-21)
- ·PHP图片、文件批量上传代码(2015-04-11)
- ·php实现多图片上传程序代码(2015-12-24)
- ·PHP实现图片上传并压缩(2021-06-30)
- ·php实现图片上传并进行替换操作(2021-07-14)
- ·详解PHP素材图片上传、下载功能(2021-11-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)