我正在尝试制作用户图像的缩略图。但是,我总是得到“图像的路径不正确。”
我的代码:
$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();
在我的网站root中没有安装codeigniter是否重要?
答案 0 :(得分:2)
查看所有答案和评论,让我假设您在文件夹/htdocs/videotuts/
中有codeigniter,注意起始时有一个/
。因此index.php
位于htdocs/videotuts/index.php
。 Codeigniter库将遵循index.php
各自的任何路径,因此/videotuts/profilepic/userimg.png
下应该有一个路径/htdocs/videotuts/
,或者完整路径应该是'/htdocs/videotuts/videotuts/profilepic/userimg.png ”。如果不相同,请从路径中删除不需要的文件夹名称。您无需使用APPPATH
或FCPATH
或BASEPATH
。 2,如果您正在创建缩略图,我希望您已正确设置图像文件夹的读写权限。
答案 1 :(得分:0)
该文件夹实际上是在服务器上的绝对路径上吗?如果没有,请尝试使用APPPATH常量。
'source_image' => APPPATH.'videotuts/profilepic/userimg.png',
答案 2 :(得分:0)
如果您使用的是CI 2.0.2,那么您的APPPATH就是应用程序文件夹。你应该使用FCPATH,试试这个:
'source_image' => FCPATH.'videotuts/profilepic/userimg.png',