Php Codeigniter文件上载器类-文件名为日期(&;时间

Php Codeigniter文件上载器类-文件名为日期(&;时间,php,codeigniter,Php,Codeigniter,我正在尝试修改codeigniters的文件上传器类,以便无论上传的文件类型如何,每个文件的文件名都是日期和时间 我目前的上传功能是: function do_upload() { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '2048'; $con

我正在尝试修改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);
        }
    }
非常感谢您的任何建议。

更改

$config['file_name']  = substr(md5(time()), 0, 28);
日期和时间:

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

请参阅PHP以了解如何设置格式。

如果在同一日期和时间上载两个相同类型的文件,您会怎么做?很好。Codeigniter似乎将-1、-2等添加到相同的文件名中。我想这很有可能发生。谢谢-我试过了,但似乎不起作用-再试一次,你的日期格式略有不同。