Расширение файла-изменение верхнего регистра на нижний регистр в codeigniter
я загружаю файл в codeigniter, используя
$this->upload->do_upload('image')
но когда файл перемещается по определенному пути, расширение файла изменяется (оно изменяется на нижний регистр)
например, если я загружаю файл " профиль.JPG "это изменения в" профиль.в JPG"
2 ответов
пожалуйста, измените системную библиотеку CI
по умолчанию в библиотеке загрузки CI $file_ext_tolower = FALSE.
.система\библиотеки\загрузка.в PHP
public $file_ext_tolower = TRUE;
do_upload это
$config ['allowed_types'] = 'gif|jpg / png'
function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
Если вы хотите использовать то же имя / расширение, которое вы посылаете, чтобы сохранить файл. Вы можете использовать :
$upload_dir= $this->config->item("upload_dir");
$fileName = $_POST['sku_code'].".".$extension;
$filePath = $upload_dir.$fileName;
move_uploaded_file($_FILES["image-file"]["tmp_name"],$filePath );
Полезные ссылки :
https://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html