<?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);
php 获取某个文件夹下所有的文件
最新推荐文章于 2024-03-26 09:46:21 发布
该代码段定义了一个`loopDir`函数,用于递归遍历指定目录 `$dir` 中的所有文件和子目录。它打开目录,读取每个条目,忽略`.`和`..`,并将非目录文件路径添加到数组 `$new_array` 中。对于子目录,函数会递归调用自身。最后,遍历数组并打印所有文件路径。此代码可用于构建一个文件管理系统或进行文件操作。
摘要由CSDN通过智能技术生成