php删除目录及目录下的内容

Posted baby123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php删除目录及目录下的内容相关的知识,希望对你有一定的参考价值。

说明:

  在删除目录时,要确保目录和文件,及其所在的目录有写的权限

<?php
$dirName = ‘/www/tmp‘;
echo "current :".get_current_user()."  ".$dirName;
deleteDir($dirName);
function deleteDir($dirName)
    if(file_exists($dirName))//判断目录是否存在
        //如果是目录,那么我们就遍历下面的文件或者目录
        //打开目录句柄
        $dir = opendir($dirName);
        while($fileName = readdir($dir))
            //不运行像上级目录运行
            if($fileName!="." && $fileName!="..")
                $file = $dirName."/".$fileName;
                echo "||".$file."||";
                if(is_dir($file))
                    deleteDir($file);//使用递归删除目录
                else
                    echo "--delete-".$file."++";
                    unlink($file);
                
            
        
        closedir($dir);//关闭dir

        if( rmdir( $dirName ) )echo "成功删除目录: $dirName"; 

        
    else
        echo "对不起,目录不存在";
    

 

以上是关于php删除目录及目录下的内容的主要内容,如果未能解决你的问题,请参考以下文章

Java递归删除目录及目录下的文件

Java递归删除目录及目录下的文件

JAVA删除某个目录及目录下的所有子目录和文件

delphi删除整个目录及目录下的文件

tomcat 基线检查

递归删除目录下的所有文件及子目录下的所有文件