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();
    ?>
    

      

  • 相关阅读:
    Servlet
    反射
    Python之装饰器
    app——升级测试点
    Python之基本运算符
    HTTP常见的几种认证机制
    Shell文件包含
    Shell输入/输出重定向
    Shell函数
    Shell循环语句
  • 原文地址:https://www.cnblogs.com/taijun/p/4229247.html
Copyright © 2011-2022 走看看