首页  >  文章  >  php教程  >  遍历某文件夹下的所有文件和文件夹方法一

遍历某文件夹下的所有文件和文件夹方法一

PHP中文网
PHP中文网原创
2016-05-25 17:15:48952浏览

php代码

<?php
/**
 * 获取当前目录及子目录下的所有文件
 * @param string $dir 路径名
 * @return array 所有文件的路径数组
 */
//常规方法
function get_files($dir) {
    $files = array();
 
    if(!is_dir($dir)) {
        return $files;
    }
 
    $handle = opendir($dir);
    if($handle) {
        while(false !== ($file = readdir($handle))) {
            if ($file != &#39;.&#39; && $file != &#39;..&#39;) {
                $filename = $dir . "/"  . $file;
                if(is_file($filename)) {
                    $files[] = $filename;
                }else {
                    $files = array_merge($files, get_files($filename));
                }
            }
        }   //  end while
        closedir($handle);
    }
    return $files;
}   //  end function

print_r(get_files($dir));
?>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn