zoukankan      html  css  js  c++  java
  • PHP遍历目录四种方法

    学习SPL的时候,遇到了DirectoryIterator这个目录类,谢了一下遍历目录的方法。于是总结一下遍历目录的四种写法

    如下:

    <?php 
    /*
     * 方法一:利用SPL的目录类,这个很简单
     */
    $obj = new DirectoryIterator('E:wampinphpphp5.3.3');
    foreach ($obj as $file){
    	echo $file->getFileName();
    	echo "<br/>";
    }
    
    
    /*
     * 方法二:scandir函数,返回文件数组
     */
    $files = scandir('E:wampinphpphp5.3.3');
    foreach ($files as $file){
    	if($file!='.'&&$file!='..'){//不输出 .(当前目录)  ..(上一级目录)文件
    		echo $file;
    		echo "<br/>";
    	}
    }
    
    /*
     * 方法三:面向过程方法  opendir  readdir   closedir
     */
    
    $fp = opendir('E:wampinphpphp5.3.3');
    while (FALSE!==($file=readdir($fp))){
    	echo $file;
    	echo "<br/>";
    }
    closedir($fp);
    
    
    /*
     * 方法四:面向对象的方法,利用PHP的dir类
     */
    
    $obj = dir('E:wampinphpphp5.3.3');
    while (false!==($file=$obj->read())){
    	echo $file;
    	echo "<br/>";
    }
    $obj->close();
    ?>
    

      

  • 相关阅读:
    QT多个UI文件加入一个项目
    【Go语言】学习资料
    MVC如何在Pipeline中接管请求的?
    ASP.NET MVC路由(5)
    C# dll 事件执行 js 回调函数
    初识Identity
    SpringMVC拦截器
    UrlRouting的理解
    ASP.NET MVC路由
    ASP.NET MVC Module
  • 原文地址:https://www.cnblogs.com/taijun/p/4229247.html
Copyright © 2011-2022 走看看