-2

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();

ここで、作成された新しいイメージのファイル名を取得したいと考えています。これどうやってするの?

4

1 に答える 1

0

イメージの名前は、の POST 値に格納されますimg_file。経由でアクセスできます$this->input->post('img_file')(実際、構成はそれをパスに連結しています)。これを次のように変数に割り当てることができます。

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

$file_nameその後、パスなしで実際のファイル名を使用したい場所ならどこでも使用できます。

于 2014-05-07T03:21:57.750 に答える