почему codeigniter дает мне эту ошибку? - PullRequest
0 голосов
/ 03 июня 2011

Я пытаюсь сделать thumbmail-сообщения пользователя. Тем не менее, я всегда получаю 'путь к изображению неверен. "

мой код:

$settings = array(
            'source_image' => '/videotuts/profilepic/userimg.png',
            'create_thumb' => TRUE,
            'new_image' => '/videotuts/profilepic'
        );
$this->load->library('image_lib',$settings);

$r = $this->image_lib->resize();

Имеет ли значение, что codeigniter не установлен в корне моего сайта?

Ответы [ 3 ]

2 голосов
/ 03 июня 2011

Рассматривая все ответы и комментарии, позвольте мне предположить, что у вас есть codeigniter в папке /htdocs/videotuts/, обратите внимание, что в начале есть /.Таким образом, вы index.php находится в htdocs/videotuts/index.php.Библиотеки Codeigniter будут следовать любому пути, соответствующему index.php, и, следовательно, должен быть путь /videotuts/profilepic/userimg.png в /htdocs/videotuts/, или полный путь должен быть «/htdocs/videotuts/videotuts/profilepic/userimg.png».Если это не то же самое, удалите нежелательное имя папки из ваших путей.Вам не нужно использовать APPPATH или FCPATH или BASEPATH.Во-вторых, если вы создаете миниатюры, я надеюсь, что вы правильно установили права на чтение и запись для папок с изображениями.

0 голосов
/ 03 июня 2011

Если вы используете CI 2.0.2, APPPATH - это папка приложения. Вы должны использовать FCPATH, попробуйте это:

'source_image' => FCPATH.'videotuts/profilepic/userimg.png',
0 голосов
/ 03 июня 2011

На самом ли деле эта папка находится на этом абсолютном пути на вашем сервере? Если нет, поэкспериментируйте с использованием константы APPPATH.

'source_image' => APPPATH.'videotuts/profilepic/userimg.png',
...