用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1980|回复: 0
收起左侧

ci2.1.3版本上传$config['file_name']= $file_name;

[复制链接]
发表于 2012-10-28 21:26:40 | 显示全部楼层 |阅读模式
ci2.1.3版本
上传
$config['file_name']= $file_name;  

这个$file_name要加上后缀名吗?比如:

$config['file_name']= date('YmdHis').'.jpg';

如果要加后缀名,我岂不是要在控制器中就要判断上传的后缀。因为用户可以上传jpg,也可以上传gif。我如果固定jpg恐怕不行吧

以下是部分原码

        public function swfupload_up()
        {
        $file_forder = 'upload/update/';                      //文件目录
        $this->config->load('custom',TRUE);
        $custom =  $this->config->item('custom');
        $config['upload_path'] = FCPATH.$file_forder;           //文件保存路径
        $config['allowed_types'] = "jpg|gif|png";  //允许上传格式
        $config['max_size'] = 20000                           //允许上传大小
        $config['file_name']     = date('YmdHis').'.jpg'                  //存放的新文件名
        $this->load->library('upload', $config);  
       .........

如果上面红色部分中要加后缀名吗?不加可以吗?我以前看过有的人写的代码没有加后缀名。

如果要加,怎么加呢?怎么判断用户上传的文件类型呢?


本版积分规则