使用codeigniter删除目录

web*_*jay 9 directory codeigniter

我是codeigniter的新手所以请原谅我,我正在尝试使用codeigniter删除一个基本文件夹(我不知道正确的术语是什么,它是我放置上传文件的文件夹,它位于我的根目录中codeigniter项目).由于我是codeigniter的新手,我对如何在codeigniter api中使用File Helper引用一无所知.我希望有人可以帮助我.

此外,我试图制作的删除功能也需要删除其所有内容,如此空或不,文件夹被删除.我猜,它会使用递归类型的删除...我不太确定.

The*_*pha 17

您可以使用delete_files函数删除所有文件

$path=$this->config->base_url().'dir_name';
$this->load->helper("file"); // load the helper
delete_files($path, true); // delete all files/folders
Run Code Online (Sandbox Code Playgroud)

上面的代码将删除给定路径中的所有文件和文件夹,如果目录为空,则可以使用删除空目录的rmdir,如

rmdir($path);
Run Code Online (Sandbox Code Playgroud)

该文件夹应允许相关权限,这意味着文件/文件夹必须是系统可写或拥有才能被删除.