欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php 通过递归函数删除目录

程序员文章站 2022-05-15 08:47:35
...

1、php默认没有删除非空目录的函数。需要通过递归方式先删除文件然后再删除目录。

<?php

function deldir($srcdir){
    //遍历目录
	$files=scandir($srcdir);
	foreach ($files as $file) {
		if($file!='.' && $file!='..'){//排除.和..
			$f=$srcdir.'/'.$file;
			if(is_dir($f)){
				deldir($f);//如果是目录调用自身函数
			}
			else{
				unlink($f);//删除文件
			}
		}
	}
	rmdir($srcdir);
}

 

相关标签: php 目录删除