目录操作代码总结

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);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值