上传并重命名到我的数据库时,我只需要存储文件名+文件扩展名。我的问题是无法获取扩展名。
$new_file_name=date("mdY")."_".time();
$config['upload_path'] = './assets/images/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 2048;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$config['file_name'] = $new_file_name;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('uploadFile'))
{
$error = array('error' => $this->upload->display_errors());
var_dump($error);
}
else
{
$data = array('upload_data' => $this->upload->data());
var_dump($data);
echo $config['file_name'] . $config['file_ext'];
}
Run Code Online (Sandbox Code Playgroud)
我的下一个问题是加载帮助表单?或者需要加载表单才能使用库 form_validation ?
$this->load->helper(array('form')); for ?
$this->load->library('form_validation'); this for validation rule
Run Code Online (Sandbox Code Playgroud)
小智 6
自定义上传文件名 codeigniter
首先,您可以在文件名中使用 (.) 进行爆炸,然后获得数组,然后使用函数 end() 捕获结束数组。
最后我可以将文件名与该日期连接起来。
$dname = explode(".", $_FILES['gambar']['name']);
$ext = end($dname);
$_FILES['gambar']['name'] = strtolower('fitur_h_'.date('YmdHis').'.'.$ext);
//fitur_h_20200120143157.png //output filename
Run Code Online (Sandbox Code Playgroud)
希望我的回答可以帮助你
| 归档时间: |
|
| 查看次数: |
29825 次 |
| 最近记录: |