我試圖使用圖像處理類來創建圖像的縮略圖。這裏是我的相關方法:使用CodeIgniter創建圖像縮略圖的問題
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
,所以我知道它不是。源文件在調用方法時也存在,所以它也不是這樣。
有沒有人有任何線索這裏發生了什麼?我谷歌的問題,但CI論壇的解決方案是說指定一個絕對路徑,也不是相對的,這是我正在做的事情,但唉,它不工作。
謝謝!
你在Windows,Mac或Linux上嗎? –
Windows認爲「C:\ xampp \ htdocs \\」已將它送走,對不起。 – Josh
我的不好。該文件是隻讀的嗎?右鍵單擊它並檢查它的屬性... –