Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在codeigniter中上载图像时覆盖上一个文件_Php_Image_Codeigniter_Overwrite - Fatal编程技术网

Php 在codeigniter中上载图像时覆盖上一个文件

Php 在codeigniter中上载图像时覆盖上一个文件,php,image,codeigniter,overwrite,Php,Image,Codeigniter,Overwrite,我正在用codeigniter上传图像,效果很好。但当我尝试更新图像时,codeigniter会在每个图像的末尾自动添加1。这将在“我的图像”目录中添加未使用的图像。如何覆盖现有图像,而不是给它一个新名称并保存它?您应该提供overwriteconfig参数 $config['upload_path'] = './uploads/'; $config['overwrite'] = TRUE; $this->load->library('upload', $config); $th

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

您应该提供
overwrite
config参数

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

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

$this->upload->initialize($config);
有关上载首选项,请参阅

首选项:覆盖

默认值:FALSE

选项:真/假(布尔值)

说明:如果设置为true,如果文件名与 您正在上载的内容已存在,它将被覆盖。如果设置为false,则为 如果另一个文件名具有相同的名称,则该编号将附加到文件名 存在


一些代码可能会很好,如果不同的文件类型,如何覆盖,因为用户可以上传任何类型,所以我们如何解决这个问题?