首页 > 代码库 > PHP遍历目录四种方法
PHP遍历目录四种方法
学习SPL的时候,遇到了DirectoryIterator这个目录类,谢了一下遍历目录的方法。于是总结一下遍历目录的四种写法
如下:
<?php /* * 方法一:利用SPL的目录类,这个很简单 */$obj = new DirectoryIterator(‘E:\wamp\bin\php\php5.3.3‘);foreach ($obj as $file){ echo $file->getFileName(); echo "<br/>";}/* * 方法二:scandir函数,返回文件数组 */$files = scandir(‘E:\wamp\bin\php\php5.3.3‘);foreach ($files as $file){ if($file!=‘.‘&&$file!=‘..‘){//不输出 .(当前目录) ..(上一级目录)文件 echo $file; echo "<br/>"; }}/* * 方法三:面向过程方法 opendir readdir closedir */$fp = opendir(‘E:\wamp\bin\php\php5.3.3‘);while (FALSE!==($file=readdir($fp))){ echo $file; echo "<br/>";}closedir($fp);/* * 方法四:面向对象的方法,利用PHP的dir类 */$obj = dir(‘E:\wamp\bin\php\php5.3.3‘);while (false!==($file=$obj->read())){ echo $file; echo "<br/>";}$obj->close();?>
PHP遍历目录四种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。