Php 从Codeigniter上传后如何删除文件和图像?

Php 从Codeigniter上传后如何删除文件和图像?,php,function,codeigniter,delete-file,Php,Function,Codeigniter,Delete File,这是我的代码控制器“contract.php” 此代码查看contract_list.php -按钮删除 <td width="1%" class="remove_tag">'; if($this->green->gAction("D")){ $tr .='<a title="Delete Contract" id="clk_del" class="clk_del"> <img rel="'.$contract['con_id'].'

这是我的代码控制器“contract.php”

此代码查看contract_list.php -按钮删除

<td width="1%" class="remove_tag">';
     if($this->green->gAction("D")){
     $tr .='<a title="Delete Contract" id="clk_del" class="clk_del">
<img rel="'.$contract['con_id'].'" src="'.site_url('../assets/images/icons/delete.png').'" onclick="delete_contrac (event);" style="width:20px;height:20px;"></a>';}$tr .='</td>
”;
如果($this->green->gaaction(“D”)){
$tr='
“;}$tr=”
作用

function delete_contract(event){
    var r = confirm("Are you sure to delete this record !");
    if( r == true){
    var contr_id= $(event.target).attr('rel');
    location.href="<?PHP echo site_url('employee/contract/delete');?>/"+contr_id+"?<?php echo "m=$m&p=$p" ?>";
    }
}
功能删除合同(事件){
var r=confirm(“您确定要删除此记录吗!”);
如果(r==true){
var control_id=$(event.target).attr('rel');
location.href=“/”+控制id+”;
}
}

成功从数据库中删除,但无法删除文件夹文件和图像上载

检查您的
文件是否存在
返回true或false。那就试试这样的

$path = BASEPATH.'/assets/upload/employees/contracts/';//get absolute path
        $get_file = $path.$con_id.'.jpg';
        $this->db->where('con_id',$con_id);
        $this->db->delete('sch_emp_contract');
        if(file_exists($get_file)){
            unlink($get_file);
        }

检查您的
文件是否存在
返回true或false。那就试试这样的

$path = BASEPATH.'/assets/upload/employees/contracts/';//get absolute path
        $get_file = $path.$con_id.'.jpg';
        $this->db->where('con_id',$con_id);
        $this->db->delete('sch_emp_contract');
        if(file_exists($get_file)){
            unlink($get_file);
        }
base\u url()
函数返回项目的
url
,但这里必须使用要删除的文件的目录路径

$path = BASEPATH.'/assets/upload/employees/contracts/';
$get_file = $path.$con_id.'.jpg';
if(file_exists($get_file)){
   unlink($get_file);
}
而不是
取消链接(基本url(“/assets/upload/employees/contracts/”.$con_id.)

base\u url()
函数返回项目的
url
,但这里必须使用要删除的文件的目录路径

$path = BASEPATH.'/assets/upload/employees/contracts/';
$get_file = $path.$con_id.'.jpg';
if(file_exists($get_file)){
   unlink($get_file);
}
而不是
取消链接(基本url(“/assets/upload/employees/contracts/”.$con_id.)