public function deldir($path=''){ if(empty($path)){ $path = ROOT_PATH . 'public' . DS . 'Uploads'; } if(is_dir($path)){ //扫描一个文件夹内的所有文件夹和文件并返回数组 $file = scandir($path); foreach($file as $val){ //排除目录中的.和.. if($val !="." && $val !=".."){ //如果是目录则递归子目录,继续操作 if(is_dir($path.'/'.$val)){ $this->deldir($path.'/'.$val); //递归子文件夹 }else{ //子目录中操作删除文件夹和文件 unlink($path.'/'.$val); //目录清空后删除空文件夹 @rmdir($path); } } } } }
php查询该路径下所有文件夹和文件并递归删除全部文件夹和文件
最新推荐文章于 2023-07-03 09:47:23 发布
本文介绍了一个PHP函数,用于递归地删除指定路径下的所有文件及子目录,并最终删除目标目录。该函数首先检查路径是否为空,若为空则采用默认路径。接着判断路径是否为目录,若是则扫描该目录下所有文件及子目录进行递归删除。
摘要由CSDN通过智能技术生成