• 技术文章 >php教程 >PHP源码

    php 列出目录与删除目录实例代码

    2016-06-08 17:27:42原创520

    function destroyDir($dir, $virtual = false)
    {
    $ds = DIRECTORY_SEPARATOR;
    $dir = $virtual ? realpath($dir) : $dir;
    $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;
    if (is_dir($dir) && $handle = opendir($dir))
    {
    while ($file = readdir($handle))
    {
    if ($file == '.' || $file == '..')
    {
    continue;
    }
    elseif (is_dir($dir.$ds.$file))
    {
    destroyDir($dir.$ds.$file);
    }
    else
    {
    unlink($dir.$ds.$file);
    }
    }
    closedir($handle);
    rmdir($dir);
    return true;
    }
    else
    {
    return false;
    }
    }


    function list_files($dir)
    {
    if(is_dir($dir))
    {
    if($handle = opendir($dir))
    {
    while(($file = readdir($handle)) !== false)
    {
    if($file != "." && $file != ".." && $file != "Thumbs.db")
    {
    echo ''.$file.'
    '." ";
    }
    }
    closedir($handle);
    }
    }
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:dir quot file handle amp
    上一篇:php file_exists 判断文件是否存在,是返回ture或1 否返回false或0 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 收藏PHP常用自定义函数• 检测移动设备的php代码(手机访问)• ini_set函数能设置的全部选项• 百度面试题:解析字符串四则表达式
    1/1

    PHP中文网