php 获取某个文件夹下所有的文件

该代码段定义了一个`loopDir`函数,用于递归遍历指定目录 `$dir` 中的所有文件和子目录。它打开目录,读取每个条目,忽略`.`和`..`,并将非目录文件路径添加到数组 `$new_array` 中。对于子目录,函数会递归调用自身。最后,遍历数组并打印所有文件路径。此代码可用于构建一个文件管理系统或进行文件操作。
摘要由CSDN通过智能技术生成
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2020/5/9 0009
 * Time: 20:12
 */
//定义一个数组
//
$new_array = array();
function loopDir($dir,&$new_array)
{
  $handle = opendir($dir);
  while(($file = readdir($handle))!== false ){
    if ($file != '.' && $file != '..'){
      if (filetype($dir.'/'.$file) != 'dir'){
        //echo $dir . '/' . $file.'<br>';
        array_push($new_array,$dir . '/' . $file);
      }
      if (filetype($dir.'/'.$file) == 'dir'){
        loopDir($dir.'/'.$file,$new_array);
      }
    }
  }
}

$dir = '文件名称';
loopDir($dir,$new_array);
for($i=0;$i<count($new_array);$i++){
    //$new_array[$i]= '路径'.$new_array[$i];
    echo $new_array[$i]."<br>";
}
//echo json_encode($new_array);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值