Php 如何在codeingiter中上传并存储到数据库之前调整图像大小
这是我的控制器代码 ` $type=explode('.',$文件['picture']['name'])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的值。
因为您使用的是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();