• [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

  • 相关阅读:
    Bank4
    Bank3
    Bank2
    Bank1
    Kubernetes核心技术Service
    kubernetes的Pod
    kubernetes如何快速编写yaml文件
    Kuberbetes的Secret
    Kuberbetes的Job和CronJob
    Kuberbetes的DaemonSet
  • 原文地址:https://www.cnblogs.com/farwish/p/3828452.html
Copyright © 2020-2023  润新知