2016-04-15 9 views

答えて

2

ちょうど使用:

return unlink(APPPATH.'cache/'.'blade-'.$cache_path); 
1

使用

$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

0

使用FCPATHあなたはドント

$this->load->helper('file'); 
return delete_files(APPPATH.'cache/'.'blade-'.$cache_path); 

のように削除APPPATHフォルダにポインタを置くだって、URLをで書かする必要がありますアプリケーションでは、ファイルを削除するサブフォルダのみを指定します