Php 如何在codeingiter中上传并存储到数据库之前调整图像大小

Php 如何在codeingiter中上传并存储到数据库之前调整图像大小,php,image,codeigniter,file,upload,Php,Image,Codeigniter,File,Upload,这是我的控制器代码 ` $type=explode('.',$文件['picture']['name']) 因为您使用的是CodeIgniter,所以它有自己的图像处理类: 将宽度和高度变量设置为调整图像大小所需的值。$url=“uploads/products/images/”。uniqid(rand())。$type;这里我传递的是目标文件夹/image\u name.image\u类型这可能是文件夹/mypic.jpg。如何以这种格式调整图像大小?数据库中仅存储$url的值。

这是我的控制器代码

`

$type=explode('.',$文件['picture']['name'])


因为您使用的是CodeIgniter,所以它有自己的图像处理类:

将宽度和高度变量设置为调整图像大小所需的值。

$url=“uploads/products/images/”。uniqid(rand())。$type;这里我传递的是目标文件夹/image\u name.image\u类型这可能是文件夹/mypic.jpg。如何以这种格式调整图像大小?数据库中仅存储$url的值。
                        $type = $type[count($type)-1];



                        $url = "uploads/products/images/".uniqid(rand()).".".$type;

                        if(in_array($type, array('jpg','jpeg','png','JPG','JPGE','PNG') ) )
                        {
                            if(is_uploaded_file($_FILES['picture']['tmp_name']))
                            {
                               move_uploaded_file($_FILES['picture']['tmp_name'],$url);
                            }
                        }
                        '
$config['image_library'] = 'gd2';
$config['source_image'] = '/path/to/image/mypic.jpg';
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width']         = 75;
$config['height']       = 50;

$this->load->library('image_lib', $config);

$this->image_lib->resize();