1

アップロードされたファイルの種類に関係なく、すべてのファイルのファイル名が日付と時刻になるように、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);
        }
    }

どんな提案でも大歓迎です。

4

1 に答える 1

3

変化する

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

日時になる:

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

dateフォーマット方法については、 PHPを参照してください。

于 2012-09-23T21:28:10.987 に答える