Я думаю, вы должны создать функцию для создания большого пальца руки изображения, например:
function generateThumb($fileName) {
$config['image_library'] = 'gd2';
$config['source_image'] = './upload/images/clca/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 90;
$config['height'] = 90;
var file = "";
$this->load->library('image_lib', $config);
if(!$this->image_lib->resize()) {
echo $this->image_lib->display_errors();
} else {
// Get File Name
var file = $fileName."_thumb";
}
}
Для вызова этой функции, во-первых, вы должны загрузить файл, получить имя файла & вызовите функцию ->$this->generateThumb($file_resp['file_name']);
В загруженной папке, там будет 2 изображения (оригинал изображение & генерируемого палец изображения с _thumb суффикса)
Чтобы получить имя файла, я использовал «если» чтобы убедиться, что в генерации большого пальца нет ошибок, а затем я присоединяюсь к $ fileName + "_ thumb". Я использовал этот путь, потому что я проверил объект $this->image_lib
, но нет никаких ссылок на имя файла сгенерированного изображения большого пальца.
Редакция:
- Сори, я немного пропустил свой вопрос о получении имени файла из файла большого пальца, я редактировал свой пост & код :)
Надеется, что это help :)
Спасибо, Роберт! Я думаю, что ваше решение работает лучше всего. Это просто и возвращает все правильные данные файла. – CyberJunkie