• 技术文章 >后端开发 >PHP问题

    PHP如何删除目录中所有文件内容?

    GuanhuiGuanhui2020-07-22 10:36:44原创1115

    php入门到就业线上直播课:进入学习

    PHP如何删除目录中所有文件内容?

    首先创建一个函数,并接受一个参数;然后在函数中使用“opendir”函数,打开传入的参数;最后历遍返回的结果,并判断是否为文件夹,如果是进行递归,否则删除文件即可。

    示例代码

    <?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

    以上就是PHP如何删除目录中所有文件内容?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:php
    上一篇:php数组如何去除多余元素? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP如何将XML字符串转数组?• nginx找不到php文件怎么办?• PHP二维数组如何转换为一维数组• PHP如何安装配置Redis?• php如何将数据库关闭?
    1/1

    PHP中文网