2つの異なるディレクトリに1つの画像を挿入しようとしていますが、最初のディレクトリに保存していますが2番目のディレクトリには保存していません。下記のコードをご確認いただき、お手伝いしてください。事前に感謝しています。codeigniterを使用して2つの異なるディレクトリに1画像を挿入する方法
public function image()
{
$data = array();
$error = array();
$config1=array(
'upload_path'=>'upload/',
'allowed_types'=>'jpg|jpeg|png|bmp',
'max_size'=>0,
'filename'=>url_title($this->input->post('file'))
);
$this->load->library('upload',$config1);
if($this->upload->do_upload('file')){
$error = array('error' => $this->upload->display_errors());
echo "<pre>";
print_r($error);
exit();
}else {
$fdata = $this->upload->data();
$data['image'] = 'upload/' . $fdata['file_name'];
}
$config2=array(
'upload_path'=>'upload/images/',
'allowed_types'=>'jpg|jpeg|png|bmp',
'max_size'=>0,
'filename'=>url_title($this->input->post('file'))
);
$this->upload->initialize($config2);
if (!$this->upload->do_upload('file')){
$error = array('error' => $this->upload->display_errors());
echo "<pre>";
print_r($error);
exit();
} else {
$fdata = $this->upload->data();
$data['file2'] = 'upload/images' . $fdata['file_name'];
}
$data['name'] = $this->input->post('dname', TRUE);
$data['email'] = $this->input->post('demail', TRUE);
$data['mobile'] = $this->input->post('dmobile', TRUE);
$data['mobile'] = $this->input->post('daddress', TRUE);
$result = $this->insert_model->insert($data);
$sdata = array();
$sdata['message'] = "Well done!</strong> You successfully add the
Product Details.";
$this->session->set_userdata($sdata);
redirect('super_admin/add_product', 'refresh');
}
'$データ[ 'FILE2'] = 'アップロード/画像を'。 $ fdata ['file_name']; '' $ data ['file2'] = 'upload/images /'です。 $ fdata ['file_name']; ' – Rits
アップロードディレクトリをチェックインしましたか? 'images'ディレクトリがそこに作成されていますか? – Rits
777のようなアップロード権限を2番目のフォルダに設定しましたか? – Raman