如何在CodeIgniter中上传文件时设置文件名,但文件扩展名

时间:2012-10-09 15:49:13

标签: php codeigniter file-upload

$config['file_name']允许我们在CodeIgniter中上传文件时设置文件名。这里我们需要用文件扩展名编写文件名。例如,filename.pdffilename.zip。我想设置文件名,但扩展名。因此,如果有人上传pdf文件,则文件名为myfilename.pdf。如果有人上传了zip文件,则文件名为myfilename.zip

1 个答案:

答案 0 :(得分:0)

在这样的控制器中开始上传内容,你可以随心所欲地命名。只需将'new_file_name'替换为您想要调用的任何内容。确保将do_upload()函数变量更改为文件输入的名称。

if ($this->upload->do_upload('your_filename')) {
            $img_data=$this->upload->data();
            $new_imgname='new_file_name'.$img_data['file_ext'];
            $new_imgpath=$img_data['file_path'].$new_imgname;
            rename($img_data['full_path'], $new_imgpath);