zoukankan      html  css  js  c++  java
  • [PHP]PHP自定义遍历目录下所有文件的方法

    header('content-type:text/html;charset=utf-8');
    /**
     *   方法一:使用readir()遍历目录
     */
    function listDir($dir)
    {
        if(is_dir($dir))
        {
            if($handle = opendir($dir))
            {
                while($file = readdir($handle))
                {
                    if($file != '.' && $file != '..')
                    {
                        if(is_dir($dir.DIRECTORY_SEPARATOR.$file))
                        {
                            echo '目录名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';
                            listDir($dir.DIRECTORY_SEPARATOR.$file);
                        }else{
                            echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />';
                        }
                    }
                }
            }
            closedir($handle);
        }else{
            echo '非有效目录!';
        }
    }
    listDir('./phpmyadmin');
    /**
    * 方法二:使用dir()遍历目录
    * dir()函数,成功时返回Directory类实例
    */
    function
    tree($dir) { $mydir = dir($dir); while($file = $mydir->read()) { if($file != '.' && $file != '..') { if(is_dir("$dir/$file")) { echo '目录名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />'; tree("$dir/$file"); }else{ echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />'; } } } $mydir->close(); } tree('./phpmyadmin');

    更多PHP文件系统函数参考Filesystem函数

    Link: http://www.cnblogs.com/farwish/p/3828452.html

  • 相关阅读:
    Redis安装与配置
    Mysql主从复制
    MySQL的基本使用
    如何理解 python 里面的 for 循环
    我在创业公司的 “云原生” 之旅
    linux 安装 kafka
    数据库性能优化
    Shell 中各种括号的作用
    DNS 配置实例-正反解析-主从同步-分离解析
    DHCP 中继转发配置(ensp 实现)
  • 原文地址:https://www.cnblogs.com/farwish/p/3828452.html
Copyright © 2011-2022 走看看