Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

overwrite previous file while uploading image in codeigniter

I'm uploading images in codeigniter, it's working great. But when I try to update the images, codeigniter automatically adds 1 at the end of each image. Which will add unused images in my images directory. How can I overwrite the existing image instead of giving it a new name and saving it?

like image 932
red one Avatar asked Jul 10 '13 16:07

red one


1 Answers

You should supply the overwrite config parameter

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

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

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

See the Documentation for upload preferences

Preference: overwrite

Default Value: FALSE

Options: TRUE/FALSE (boolean)

Description: If set to true, if a file with the same name as the one you are uploading exists, it will be overwritten. If set to false, a number will be appended to the filename if another with the same name exists.

like image 186
user20232359723568423357842364 Avatar answered Oct 15 '22 18:10

user20232359723568423357842364