目录操作代码总结

1.写一个函数,能够遍历一个文件夹下的所有文件。(目录操作)

function test001($path){
	$path = str_replace('\\','/',$path); //兼容linux
	if(!is_dir($path)){
		return FALSE;
	}else{
		$d = dir($path);//实例化一个目录类
	} 
	while(($item = $d -> read())!== FALSE){
		echo $item.'<br/>';
	}
	$d -> close();
}
test001('F:\wamp\apache\htdocs');


2.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

function my_scandir1($dir)  
{  
    $files = array();  
    $dir_list = scandir($dir);  
    foreach($dir_list as $file)  
    {  
        if ( $file != ".." && $file != "." )   
        {  
            if ( is_dir($dir . "/" . $file) )   
            {  
                $files[$file] = my_scandir1($dir . "/" . $file);  
            }  
            else   
            {  
                $files[] = $file;  
            }  
        }  
    }  
      
    return $files;  
}  
 $result = my_scandir1('G:\test_prj\web');  
 print_r($result);


你可能感兴趣的:(目录操作代码总结)