首页 > php教程 > PHP源码 > 利用PHP内置dir类实现目录遍历删除

利用PHP内置dir类实现目录遍历删除

PHP中文网
发布: 2016-05-25 17:09:15
原创
1084 人浏览过

php代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

function clearDir( $dir )

{

    if (file_exists( $dir ))

    {

        if(!is_dir( $dir ))

            exit("{$dir}不是一个目录");

        else

        {

            $dirObj = dir($dir);

            while ( $file = $dirObj->read() )

            {

                if ( is_dir($dir .'/'. $file) && $file !== '.' && $file !== '..')

                {

                    clearDir($dir .'/'. $file);

                    if (@!rmdir($dir .'/'. $file)) 

                        echo "没有权限删除{$dir}/{$file}目录

";

                }

                elseif ($file !== '.' && $file !== '..')

                {

                    if (unlink($dir .'/'. $file))  

                        echo "{$file}文件成功删除

";

                }

            }

        }

    }

    else

        exit("{$dir}不存在");

}

 

clearDir('./demo');

登录后复制

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板