php 递归遍历目录

本文介绍了一个使用PHP实现的递归目录遍历函数。该函数可以读取指定路径下的所有文件及子目录,并输出每个文件名。通过递归调用自身来处理子目录,实现了对整个目录树的遍历。
<?php

header('Content-Type: text/html; charset=utf-8');
/**	
 * @param 目录地址
 */
function readDirs($path) {
	$dir_handle = openDir($path);

	while(false !== $file=readDir($dir_handle)) {
		if ($file=='.' || $file=='..') continue;

		//输出该文件
		echo $file, '<br>';
		//判断当前是否为目录
		if(is_dir($path . '/' . $file)) {
			//是目录
			readDirs($path . '/' . $file);
		}

	}

	closeDir($dir_handle);
}

// $path = './';
// readDirs($path);

  

转载于:https://www.cnblogs.com/huodaihao/p/7189816.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值