在codeigniter中上传图像时覆盖以前的文件

时间:2013-07-10 16:26:21

标签: php image codeigniter overwrite

我在codeigniter中上传图片,效果很好。但是当我尝试更新图像时,codeigniter会在每个图像的末尾自动添加1。这将在我的images目录中添加未使用的图像。如何覆盖现有图像而不是为其命名并保存?

1 个答案:

答案 0 :(得分:23)

您应该提供overwrite配置参数

$config['upload_path'] = './uploads/';
$config['overwrite'] = TRUE;

$this->load->library('upload', $config);

$this->upload->initialize($config);

请参阅Documentation了解上传偏好

  

偏好:覆盖

     

默认值: FALSE

     

选项: TRUE / FALSE(布尔值)

     

说明:如果设置为true,则表示文件名与该名称相同   你上传存在,它将被覆盖。 如果设置为false,则a   如果另一个具有相同的名称,则数字将附加到文件名   存在。