Codeigniter文件上传类 - 文件名作为日期和;时间

时间:2012-09-23 20:30:44

标签: php codeigniter

我正在尝试修改codeigniters的文件上传器类,因此每个文件的文件名都是日期&时间,无论上传的文件类型如何。

我目前的上传功能是:

        function do_upload()
    {
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size'] = '2048';
        $config['max_width']  = '1624';
        $config['max_height']  = '1268';
        $config['file_name']  = substr(md5(time()), 0, 28);

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

        if ( ! $this->upload->do_upload())
        {
            $error = array('error' => $this->upload->display_errors());

        }
        else
        {
            $data = array('upload_data' => $this->upload->data());

            $this->load->view('upload_success', $data);
        }
    }

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:3)

更改

$config['file_name']  = substr(md5(time()), 0, 28);

是日期和时间:

$config['file_name'] = date("Y_m_d H:i:s");

请参阅PHP的date以了解如何格式化它。