【发布时间】:2016-06-09 09:39:31
【问题描述】:
我在我的项目中创建了一个包含子目录和文件的目录。 在我完成文件内容的职责后,我想删除整个文件夹(所有子目录、文件和主目录)。
我使用 ZF2 框架,这是我的功能:
public function recursiveRemoveDirectory($directory) {
foreach(glob("{$directory}/*") as $file) {
if(is_dir($file)) {
$this->recursiveRemoveDirectory($file);
} else {
unlink($file);
}
}
rmdir($directory);
}
我这样调用这个函数:
$this->recursiveRemoveDirectory($dirPath);
我的函数会删除目录的所有内容(子目录和文件),但不会删除目录。
我看到关于这个主题的问题已经存在,但我没有找到解决方案。
【问题讨论】: