Я пытаюсь использовать класс манипулирования изображениями для создания миниатюр изображений. Вот мой соответствующий метод:
public function create_thumbnail($source_img, $name, $file_ext)
{
$config['image_library'] = 'gd2';
$config['source_image'] = $source_img;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 50;
$config['new_image'] = 'C:\xampp\htdocs\\' . $name . 't' . $file_ext;
$this->load->library('image_lib', $config);
if(!$this->image_lib->resize())
{
echo $this->image_lib->display_errors();exit;
}
return TRUE;
}
Когда скрипт запускается, я получаю эту ошибку:
Unable to save the image. Please make sure the image and file directory are writable.
Элемент массива $config['new_image']
оценивается примерно так: C:\xampp\htdocs\EuzIDct.jpg
, так что я знаю, что это не так. Исходный файл также существует во время вызова метода, так что это не так.
Кто-нибудь знает, что здесь происходит? Я бы решил проблему Google, но решение на форумах CI гласит: укажите абсолютный или относительный путь, что я и делаю, но, увы, это не работает.
Спасибо!