php教程

超轻量级php框架startmvc

php7基于递归实现删除空文件夹的方法示例

更新时间:2020-03-20 22:24:59 作者:startmvc
本文实例讲述了php7基于递归实现删除空文件夹的方法。分享给大家供大家参考,具体如下

本文实例讲述了php7基于递归实现删除空文件夹的方法。分享给大家供大家参考,具体如下:

php版本7.0.4

代码如下:


<?php
$path = 'd:/';
rmDir_1($path);
function rmDir_1($path) {
 $files = scandir($path);
// 删除当前目录和上一级目录
 foreach($files as $key => $file) {
 if ( $file == '.' || $file == '..') {
 unset($files[$key]);
 }
 }
 if ($files) {
 foreach($files as $file) {
 if (is_dir($path . '/' . $file)) {
 //echo 'dir=' . $path . '/' . $file . PHP_EOL;
 rmDir_1($path . '/' . $file);
 }
 }
 } else {
 //echo 'rmdir=' . $path . PHP_EOL;
 rmdir($path);
 }
}
?>

php7 递归 删除 空文件夹