我想在上傳過程中重命名所有文件。我一次上傳3個文件。我的前端代碼是重命名多個文件上傳codeigniter
<form>
<input type="file" class="form-control" name="photo_1">
<input type="file" class="form-control" name="pan_1">
<input type="file" class="form-control" name="add_1">
</form>
我的控制器代碼如下
function upload(){
$this->upload_file('photo_1');
$this->upload_file('pan_1');
$this->upload_file('add_1');
}
function upload_file($field_name)
{
//$ext = substr(strrchr($_FILES[$field_name]['name'], '.'), 1);
//$new_name = $types.'_'.$numb.'_dev_.'.$ext;
$config['file_name'] = $_FILES[$field_name]['name'];
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'jpeg|jpg|png';
// $config['max_size'] = 100;
$this->load->library('upload', $config);
if (! $this->upload->do_upload($field_name))
{
return array('error' => $this->upload->display_errors());
}
else
{
$data = array('upload_data' => $this->upload->data());
}
}
但我與增量每個文件中獲取相同的名稱。 Like photo_1,photo_11,photo_12。我想文件名一樣photo_sometext_1
任何幫助將不勝感激
http://www.codexworld.com/codeigniter-upload-multiple-files-images/ – dev