利用PHP对文件夹进行删除的方法有哪些

介绍

利用PHP对文件夹进行删除的方法有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>

代码如下:


deleteDir (dir美元)
{
如果删除文件夹(dir美元)==false,,is_dir (dir美元)){
,,,如果(dp美元=opendir (dir美元)){
,,,,而(($ file=readdir (dp)美元)!=false) {
,,,,,如果(is_dir(文件),,$文件!=& # 39;强生# 39;,,$文件!=& # 39;. . & # 39;){
,,,,,,deleteDir(文件)美元;
,,,,,其他}{
,,,,,,拆开(文件)美元;
,,,,,}
,,,,}
,,,,closedir (dp);
,,,其他}{
,,,,退出(& # 39;不允许# 39;);
,,,}
}
}


<强>

代码如下:


函数del_dir (dir美元)
{
如果(strtoupper (substr (PHP_OS 0 3))==& # 39;赢得# 39;){
,,,,,,$ str=吧境募?s/问“;。dir美元;其他
} {
,,,,,,rm $ str=吧淦怠?。dir美元;
}
}


<强>

代码如下:


函数删除目录树(pathdir美元)
{
echo $ pathdir;//我调试时用的
如果(is_empty_dir (pathdir美元))//如果是空的
,,,,,{
,,,,,删除目录($ pathdir);//直接删除
,,,,,}
,,,,,其他
,,,,,{//否则读这个目录,除了。和. .外
,,,,,,,,,(d=dir美元pathdir);
,,,,,,,,,而($=$ d→读())
,,,,,,,,,{
,,,,,,,,,如果(is_file(本市pathdir # 39;美元/& # 39;一个美元),,(美元!=& # 39;# 39;公司),,(美元!=& # 39;. . & # 39;)){拆开(本市pathdir # 39;美元/& # 39;一个美元);}
,,,,,,,,,//如果是文件就直接删除
,,,,,,,,,如果(is_dir(本市pathdir # 39;美元/& # 39;一个美元),,(美元!=& # 39;# 39;公司),,(美元!=& # 39;. . & # 39;))
,,,,,,,,,{//如果是目录
,,,,,,,,,,,,,如果(! is_empty_dir(本市pathdir # 39;美元/& # 39;一个美元))//是否为空
,,,,,,,,,,,,,{//如果不是,调用自身,不过是原来的路径+他下级的目录名
,,,,,,,,,,,,,删除目录树(本市pathdir # 39;美元/& # 39;一个美元);
,,,,,,,,,,,,,}
,,,,,,,,,,,,,如果(is_empty_dir(本市pathdir # 39;美元/& # 39;一个美元))
,,,,,,,,,,,,,{//如果是空就直接删除
,,,,,,,,,,,,,删除目录($ pathdir # 39;公司/& # 39;一个美元);
,,,,,,,,,,,,,}
,,,,,,,,,}
,,,,,,,,,}
,,,,,,,,,美元d→close (),,,,,,,,,,
,,,,,回声“必须先删除目录下的所有文件“;//我调试时用的
,,,,,}
}
函数is_empty_dir (pathdir美元)
{
//判断目录是否为空,我的方法不是很好吧?只是看除了。和. .之外有其他东西不是为空
$ d=opendir ($ pathdir);
$ i=0;
,,,,,虽然($=readdir (d)美元)
,,,,,{
,,,,,我+ +美元;
,,,,,}
closedir ($ d);
如果(i>美元;2){返回false;}
其他返回true;
}

看完上述内容,你们掌握利用PHP对文件夹进行删除的方法有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

利用PHP对文件夹进行删除的方法有哪些