画像操作クラスを使用して画像のサムネイルを作成しようとしています。ここに私の関連するメソッドです:スクリプトを実行すると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
ので、私はそれがないと知っています。ソースファイルは、メソッドが呼び出された時点でも存在するので、どちらでもありません。
ここで何が起こっているのか誰かが知りませんか?私はGoogleが問題にしたが、CIフォーラムのソリューションは、絶対パスと相対パスを指定すると言っている。これは私がやっていることだが、うまくいけない。
ありがとうございます!
Windows、Mac、Linuxのどちらですか? –
Windowsでは '' C:\ xampp \ htdocs \\ ''と思ってしまいました。 – Josh
私の悪いです。そのファイルは読み取り専用ですか?右クリックしてプロパティを確認してください... –