柳暗花明笔记

    php 递归读取目录下文件

    所属分类:[ php&web ] 猫哲学家 发表于:2017-02-25 21:46 浏览:206

    // scandir更简洁,但为了系统安全php.ini默认是disable function
    function list_dir_file($dir = null)
    {
    $result = array();

    if (!is_dir($dir))
    {
    return $result;
    }

    $dir = '/' . trim($dir, '/') . '/';

    $handle = @opendir($dir);

    if ($handle === false)
    {
    return $result;
    }

    while (false !== ($file = readdir($handle)))
    {
    if ($file != '.' && $file != '..')
    {
    $file_abs = $dir . $file;

    if (is_dir($file_abs))
    {
    $result = array_merge($result, list_dir_file($file_abs));
    }
    else
    {
    $result[] = $file_abs;
    }
    }
    }

    closedir($handle);

    return $result;
    }

    // $test = list_dir_file('/home/wwwroot/default/phpmyadmin');
    $test = list_dir_file('/home/wwwroot/default/phpmyadmin/');
    print_r($test);exit;

    标签: php 
    上一编文章 excelphp 复制表格及修改数据 下一编文章 如果字符串里有PHP_EOL,unserialize会报错 Notice: unserialize(): Error at offset 300 of 732 bytes
    最近文章
    发表评论