【问题标题】:How I can delete image from database and Image folder in CodeIgniter如何从 CodeIgniter 中的数据库和 Image 文件夹中删除图像
【发布时间】:2017-10-31 08:30:28
【问题描述】:

我是一名初学者,我遇到了与从我的上传文件夹中删除图片相关的问题。 我的代码只是从数据库中删除图像名称,而不是我想从文件夹中删除的图像。

我的模型

public function delete_std($std_id,$std_image)
{
$this->db->where('std_id', $std_id);
unlink(FCPATH."uploads/".$std_image);
$this->db->delete('student'); 
}

我的控制器

public function delete_std($std_id)
{
$this->load->model('std_model');
$this->std_model->delete_std($std_id,$std_image);
redirect('std_main/view_std');
}

【问题讨论】:

    标签: php codeigniter codeigniter-3


    【解决方案1】:

    试试这个方法

    public function delete_std($std_id = '', $std_image = '')
    {
        // Make sure $std_image is correct image.
    
        if (unlink(FCPATH . "/uploads/" . $std_image)) {
    
            $this->db->where('std_id', $std_id);
            $this->db->delete('student'); 
    
        }
    }
    

    【讨论】:

      【解决方案2】:
      if(unlink("upload+path/".'image_name');){
           $this->db->where('std_id', $std_id);
           $this->db->delete('student'); 
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多