codeigniterのファイルを削除します。 delete_files
関数を使用しますが、false
を返します。ファイルヘルパーのdelete_files関数を使用してファイルを削除する方法
$this->load->helper("file");
return delete_files(base_url().'application/cache/'.'blade-'.$cache_path);
なぜファイルを削除する代わりにfalseを返すのですか?
codeigniterのファイルを削除します。 delete_files
関数を使用しますが、false
を返します。ファイルヘルパーのdelete_files関数を使用してファイルを削除する方法
$this->load->helper("file");
return delete_files(base_url().'application/cache/'.'blade-'.$cache_path);
なぜファイルを削除する代わりにfalseを返すのですか?
ちょうど使用:
return unlink(APPPATH.'cache/'.'blade-'.$cache_path);
使用
$this->load->helper('file');
return delete_files(FCPATH.'application/cache/'.'blade-'.$cache_path);
CodeIgniterのdelete_files機能は、ディレクトリ内のファイルを削除し、それが真または偽を返します。
戻り値:成功時にTRUE、エラー
あなたがエラーを持っている偽の手段を取得する場合はFALSE。
考えられる理由。
を持っていません。あなたのケース
base_url().'application/cache/'.'blade-'.$cache_path
については
は、URLのようなフォルダ名を行いますpath.youは、フォルダ名の前にbase_url
を追加して有効なフォルダではありません。しかし、それはフォルダパスでなければなりません。フォルダへのパスを変更する必要がある代わりにbase_url
の
使用FCPATH
あなたはドント
$this->load->helper('file');
return delete_files(APPPATH.'cache/'.'blade-'.$cache_path);
のように削除APPPATHフォルダにポインタを置くだって、URLをで書かする必要がありますアプリケーションでは、ファイルを削除するサブフォルダのみを指定します