Image 如何在codeigniter中使用多路径上传单个文件

Image 如何在codeigniter中使用多路径上传单个文件,image,codeigniter,image-uploading,Image,Codeigniter,Image Uploading,我需要上传一个图像文件到多个路径。我尝试了很多方法。但我失败了。请帮助我克服这个困难 我的代码如下所示: $config['upload_path'] = './img/post_images/family/'; $config['allowed_types'] = 'gif|jpg|png|jpeg|'; $this->load->library('upload', $config); $this->upload->ini

我需要上传一个图像文件到多个路径。我尝试了很多方法。但我失败了。请帮助我克服这个困难

我的代码如下所示:

$config['upload_path'] = './img/post_images/family/';
        $config['allowed_types'] = 'gif|jpg|png|jpeg|';
        $this->load->library('upload', $config);
        $this->upload->initialize($config);
        $field_name ="img_fld";
        $rgpic="0";
        if ( !$this->upload->do_upload($field_name))
        {
        $error = $this->upload->display_errors();
        $data['error']=$error;
        }
        else
        {
        $data = $this->upload->data();
        $regpicname=$data['file_name'];
        $rgpic="1";
        }
        if($rgpic!=0)
        {
         $data = array(test_img'=>'img/'.$regpicname,
                         );
                  }
         $query = $this->db->insert('images',$data);
我需要上传到另一个目录相同的图像。请帮帮我。提前感谢。

您可以使用php copy()函数将文件复制到另一个目录中。。。您当前的上载路径为

$config['upload_path'] = './img/post_images/family/';
您已经将文件名存储到$regpicname

因此,请执行此操作以获取当前文件路径

$original_path = $config['upload_path'].$regpicname;
 $new_path = "file path+name+extension";
然后使用

copy($original_path, $new_path);
复制。。。请注意,如果文件已存在于新目录中,它将被覆盖

使用
copy()