php递归获取目录下所有文件

Posted nowphp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php递归获取目录下所有文件相关的知识,希望对你有一定的参考价值。

<?php
function getFileList($dir){
    $dir=iconv("utf-8","gb2312",$dir);
    if ($headle=opendir($dir)){
        while ($file=readdir($headle)){
            $file=iconv("gb2312","utf-8",$file); 
            if ($file!=‘.‘ && $file!=‘..‘ ){
				$file = $dir."/".$file;
				if(is_file($file)){
					echo $file."\n";
				}else{
					getFileList($file);
				}
            }
        }
        closedir($headle);
    }
}
getFileList("C:/wnmp/www");
?>

glob() 函数返回匹配指定模式的文件名或目录。

  

以上是关于php递归获取目录下所有文件的主要内容,如果未能解决你的问题,请参考以下文章

(实用篇)PHP不用递归遍历目录下所有文件的代码

PHP非递归遍历目录下所有文件,可以试一下!

php 循环遍历文件夹下面的所有目录及文件并且每个文件都写入一句话

php遍历文件夹是先文件夹还是文件

Java非递归的方式获取目录中所有文件(包括目录)

PHP获取目录中的全部内容RecursiveDirectoryIterator