获取当前文件夹及其子文件夹的所有文件名并且保存到数组中

<?php   
//获取当前文件夹及其子文件夹的所有文件名,保存到数组中。
//作者 :刘辉   时间  2017年9月18日00:46:06
function listFiles($dir)  
{  
    //打开目录  
    //static这个关键字非常重要。因为这是递归调用,否则会把之前的值给覆盖掉。
    static $tempArr=[];
    $handle=opendir($dir); 


    //阅读目录  
    while(false!==($file=readdir($handle)))  
    {  
         //列出所有文件并去掉'.'和'..'  
         if($file!='.'&&$file!='..')  
         {  
            //所得到的文件名是否是一个目录  
             if(is_dir("$dir/$file"))  
             {  
                //列出目录下的文件  
                 listFiles("$dir/$file");  
             }  
             else  
             {  
                    //如果是文件则打开该文件  
  
                   
                   
                  $tempArr[]=$dir."/".$file."<br/>" ;                  
                                        
            }  
        }  
         }  
        return $tempArr;
        

 /*------------------------------------------*/  
    //调用  
    $dir=getcwd();  
    print_r(listFiles($dir));  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值