codeigniter 从文件夹中删除文件

请谁能帮我我想从文件夹codeigniter中删除文件这是我的控制器


 public function delete($id = false) {

        if (!$id)

            show_404();

        $this->{$this->model}->{$this->_primary_key} = $id;

        $data['item'] = $this->{$this->model}->get();

        if (!$data['item'])

            show_404();

        $this->{$this->model}->delete();

        redirect('admin/' . $this->module);

    }


    public function image($var, $id) {

        $config['upload_path'] = './cdn/sliders/';

        $config['allowed_types'] = 'gif|jpg|png|jpeg';

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

        if ($this->upload->do_upload('image')) {

            $data = $this->upload->data();

            if ($data['file_name'])

                $this->{$this->model}->image = $data['file_name'];

        }

        return true;

    }


萧十郎
浏览 123回答 3
3回答

喵喔喔

就像是public function delete_video($id){    $this->db->where('id', $id);    $this->db->select('video');    $video_name = $this->db->get('vs_videos')->row_array();    if ($video_name) {        @unlink('./vs_asset/videos/' . $video_name['video']);        $this->db->where('id', $id)            ->delete('vs_videos');        $result = $this->db->affected_rows();        return $result;    } else {        return;    }}

慕尼黑的夜晚无繁华

$filename = file_name_with_full_path您可以使用 unlink($filename) 函数在 php 中删除文件请查看以下链接了解详情https://www.w3schools.com/php/func_filesystem_unlink.asp

慕斯709654

非常感谢,我得到了答案这里是如何工作的。public function delete($id = null) {        if (!$id)            show_404();        $this->{$this->model}->{$this->_primary_key} = $id;        $path = './cdn/projects/';        $data['item'] = $this->{$this->model}->get();            if (!$data['item'])                show_404();        @unlink($path.$data['item']->image);        $this->{$this->model}->delete();        redirect('admin/' . $this->module);    }
打开App,查看更多内容
随时随地看视频慕课网APP