PHP文件系统之目录层级删除

文件夹的删除

文件夹的复制

1.遍历文件夹

2.删除文件

3.删除文件夹(文件夹为空才可以删除)

function del_dir($path){

//    文件夹是否存在

    if(file_exists($path)){

//        打开文件夹遍历

        $dir=opendir($path);

//        遍历

        while ($file_name=readdir($dir)){

            if($file_name=='.'||$file_name=='..'){

                continue;

            }

//            拼接完整的相对地址

            $filepath=$path.DIRECTORY_SEPARATOR.$file_name;

            if(is_file($filepath)){

                unlink($filepath);

            }else{

                del_dir($filepath);

            }

        }

        closedir($dir);

//        文件夹清空删除文件夹

        rmdir($path);

    }

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,937评论 0 5
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,792评论 0 11
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,202评论 3 53
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,483评论 0 5
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,968评论 0 9