Вы должны понимать, что, по сути, вы загружаете файл во временный каталог и используете локально сохраненный файл для создания изображения с измененным размером.
Так что, к лучшему или худшему, ваше изображение ужена вашем сервере. Таким образом:
Ваш порядок операций неправильный.Вам нужно использовать библиотеку загрузки, чтобы сначала перенести изображение на ваш сервер, а затем вы можете использовать это местоположение файла вместо временного имени, чтобы изменить размер изображения.С помощью библиотеки изображений Codeigniters вы можете сделать так, чтобы измененное изображение перезаписывало оригинал.Для этого вы измените $config['create_thumb'] = false;
и измените размер, нацеливаясь на исходное / исходное изображение.
Подробнее об этой настройке здесь: https://www.codeigniter.com/userguide3/libraries/image_lib.html#CI_Image_lib::resize
Если вы действительно хотите идти по вашему маршруту (который неэто здорово, потому что у вас нет средств защиты, которые предлагает библиотека для загрузки) установите $config['create_thumb']
в false, как я уже говорил, ИЛИ обратите внимание, что файл большого пальца должен быть временным именем + _thumb
+ с любым расширением.
См. Маркер большого пальца здесь: https://www.codeigniter.com/userguide3/libraries/image_lib.html#preferences