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

      

  • 相关阅读:
    公约数
    [TJOI2017]异或和
    [HNOI2014]世界树
    小清新数据结构题
    CF809E 【Surprise me!】
    [JXOI2017]颜色
    docker swarm集群
    jenkins构建maven项目
    jenkins软件工具部署
    jenkins持续集成
  • 原文地址:https://www.cnblogs.com/taijun/p/4229247.html
Copyright © 2011-2022 走看看