【问题标题】:How to upload single file with multiple path in codeigniter如何在codeigniter中上传具有多个路径的单个文件
【发布时间】:2015-08-26 05:48:36
【问题描述】:

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

我的代码如下所示:

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

我需要将相同的图像上传到另一个目录。请帮我 。提前致谢。

【问题讨论】:

标签: image codeigniter image-uploading


【解决方案1】:

您可以使用 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);

要复制...注意如果文件已经存在于新目录中,它将被覆盖...

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多