使用Codeigniter的图像裁剪库获得新图像



我想获得使用Codeigniter中的图像裁剪库创建的新图像的文件名,并将其保存在mysql数据库中。

这是我当前的裁剪代码:

$data['x'] = $this->input->post('x1');
$data['y'] = $this->input->post('y1');
$data['w'] = $this->input->post('width');
$data['h'] = $this->input->post('height');
$config['image_library'] = 'gd2';
$config['source_image'] = 'assets/images/supplier_photos/'.$this->input->post('img_file');
$config['create_thumb'] = TRUE;
$config['new_image'] = './assets/images/supplier_photos/crop/'.$this->input->post('img_file');
$config['maintain_ratio'] = FALSE;
$config['width']  = $data['w'];
$config['height'] = $data['h'];
$config['x_axis'] = $data['x'];
$config['y_axis'] = $data['y'];
$this->load->library('image_lib', $config); 
if(!$this->image_lib->crop())
{
    echo $this->image_lib->display_errors();
}  
$this->suppliers_model->update_photos();

现在我想要得到创建的新图像的文件名。我该怎么做呢?

图片名称存储在img_file的POST值中。您可以通过$this->input->post('img_file')访问它(实际上,您的配置将其连接到路径)。你可以像这样把它赋值给一个变量:

$file_name = $this->input->post('img_file');

你可以在任何你想使用实际文件名而不包含路径的地方使用$file_name

相关内容

  • 没有找到相关文章

最新更新