首页 > 技术文章 > 能够遍历一个文件夹下的所有文件和子文件夹的函数

137dawn 2015-12-11 15:32 原文

 

 

<?php
    function my_scandir($dir)  
    {  
        $files = array();  
        if ( $handle = opendir($dir) ) { 
            while ( ($file = readdir($handle)) !== false ) {  
                if ( $file != ".." && $file != "." ) {  
                    if ( is_dir($dir . "/" . $file) ) {  
                        $files[$file] = scandir($dir . "/" . $file);  
                    }else {  
                        $files[] = $file;  
                    }  
                }  
            }  
        closedir($handle);  
        return $files;  
        }  
    }
    $url = 'D:\wamp\www\shishi';
    $files=my_scandir($url);
    print_r($files);

 

推荐阅读