php怎么删除目录或文件?

互联网 20-11-3

在PHP中可用unlink()函数来删除文件,语法“unlink(指定文件)”,若成功则返回true,失败则返回false;可用rmdir()函数来删除空目录,语法“rmdir(指定目录)”,如果成功则返回TRUE,失败则返回FALSE。

推荐:《PHP视频教程》

有时候我们需要用PHP来删除文件和文件夹(目录),PHP本来也都有函数可以实现,下面简单记录一下代码,方便以后信守拈来。先看一下代码

<? function deldir($dir) {   //先删除目录下的文件:   $dh=opendir($dir);   while ($file=readdir($dh)) {     if($file!="." && $file!="..") {       $fullpath=$dir."/".$file;       if(!is_dir($fullpath)) {           unlink($fullpath);       } else {           deldir($fullpath);       }     }   }     closedir($dh);   //删除当前文件夹:   if(rmdir($dir)) {     return true;   } else {     return false;   } } ?>

unlink() 函数用于删除文件。若成功,则返回 true,失败则返回 false。rmdir() 函数用于删除空的目录。它尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。

一个实例:删除某个文件夹下的所有".svn"文件夹(包括其内容也要被删除)。

<?php function delsvn($dir) {   $dh=opendir($dir);   //找出所有".svn" 的文件夹:   while ($file=readdir($dh)) {     if($file!="." && $file!="..") {       $fullpath=$dir."/".$file;       if(is_dir($fullpath)) {             if($file==".svn"){                 delsvndir($fullpath);             }else{                 delsvn($fullpath);             }       }     }   }     closedir($dh); } function delsvndir($svndir){     //先删除目录下的文件:     $dh=opendir($svndir);     while($file=readdir($dh)){         if($file!="."&&$file!=".."){             $fullpath=$svndir."/".$file;             if(is_dir($fullpath)){                 delsvndir($fullpath);             }else{                 unlink($fullpath);             }         }              }     closedir($dh);     //删除目录文件夹     if(rmdir($svndir)){         return  true;     }else{         return false;     }      } $dir=dirname(__FILE__); //echo $dir; delsvn($dir); ?>

更多编程相关知识,请访问:编程教学!!

以上就是php怎么删除目录或文件?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 文件
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php安装curl扩展的方法介绍

相关资讯