如何在Codeigniter中用新文件替换旧文件?

问题描述

我正在使用unlink来删除文件和新文件,但这不起作用。请帮助我,我是新来的程序员,真的很坚持。

这是我的代码

Samplers

这是视图中的代码

   if ($data['upload_spk'] = "") {
        $config['upload_path']  = './assets/upload';
        $config['allowed_types'] = 'jpg|png|pdf';

        $this->load->library('upload',$config);
        if (!$this->upload->do_upload('upload_spk')) {
            echo "upload gagal";
            die();
        } else {
            $data['upload_spk'] = $this->upload->data('file_name');
            $id_ajukan = $this->input->post('id_ajukan');
            $query = $this->db->get('ajukan_keluhan',array('id_ajukan' => $id_ajukan));
            $ambil = $query->row()->upload_spk;
            unlink('./assets/upload/' . $ambil);
        }
    } else {
        if ($_FILES['upload_spk']['name'] != "") {
            $config['upload_path']  = './assets/upload';
            $config['allowed_types'] = 'jpg|png|pdf';

            $this->load->library('upload',$config);
            if (!$this->upload->do_upload('upload_spk')) {
                echo "upload gagal";
                die();
            } else {
                //upload_spk diubah
                $data['upload_spk'] = $this->upload->data('file_name');
                $id_ajukan = $this->input->post('id_ajukan');
                $query = $this->db->get('ajukan_keluhan',array('id_ajukan' => $id_ajukan));
                $ambil = $query->row()->upload_spk;
                unlink('./assets/upload/' . $ambil);
            }
        } else {
            $data['upload_spk'] = $this->input->post('lama');
        }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)