我需要将单个图像文件上传到多个路径。我尝试了很多方法。但我失败了。请帮助我克服这一点。
我的代码如下所示:
$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);
我需要将相同的图像上传到另一个目录。请帮我 。提前谢谢。
答案 0 :(得分:0)
您可以使用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);
要复制...请注意,如果该文件已存在于新目录中,则会被覆盖...