页首html;

php遍历文件夹以及子目录;

php遍历文件夹以及子目录
<?php


function my_dir($folderPath){
	$arr_subdictory = array();
	if (@$handle = opendir($folderPath)) {
		while (false !== ($entry = readdir($handle))) {
			if ($entry != "." && $entry != ".." ) { // 排除更目录
				
				if (is_dir($folderPath ."/". $entry)) { // 如果是子文件夹,就进行递归;
					$arr_subdictory[$entry] = my_dir($folderPath. "/" . $entry);
				} else {
					$arr_subdictory[] = $folderPath ."/". $entry;
					
				}
				
				
			}
		}
		closedir($handle);
		return $arr_subdictory;
	}
}

function flattenArray($array) {
    $result = array();
    
    foreach ($array as $item) {
        if (is_array($item)) {
            $result = array_merge($result, flattenArray($item));
        } else {
            $result[] = $item;
        }
    }
    
    return $result;
}

$folderPath = 'D:/ssdf/dda/agag'; // 替换为你的文件夹路径
$arr_end = my_dir($folderPath);
$arr_result = flattenArray($arr_end ); // 将多余维多数组变成一维数组;
echo $arr_result[array_rand($arr_result )]; // 随机返回一条记录;
posted @   szd426  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
页脚html;
点击右上角即可分享
微信分享提示