前言
今天在写一个demo的时候需要循环删除目录下文件。如下想删temp下文件和目录。
具体实现
private function deleteDir($dirPath){if (is_dir($dirPath)) {$contents = scandir($dirPath);// 如果是空目录if (count($contents) == 2) {rmdir($dirPath);return;}// 不是空目录foreach ($contents as $content) {if ($content !== '.' && $content !== "..") {$itemPath = $dirPath . '/' . $content;if (is_dir($itemPath)) {$this->deleteDir($itemPath);}if (is_file($itemPath)) {unlink($itemPath);}}}}}