递归读取目录

function tree($dir,$level=1){

	$fh=opendir($dir);
	$dirname=readdir($fh);
	$dirname=readdir($fh);
	while($dirname=readdir($fh)){

		echo str_repeat('-',$level).$dirname;
		echo '<br>';
		if(is_dir($dir. '/' .$dirname)){

			tree($dir. '/' .$dirname,$level+2);
		}
	}
}

tree('E:\燕十八');



改善版


<?php


function tree($dir,$level=1){

	$fh=opendir($dir);

	while($dirname=readdir($fh)){
		if($dirname == '.' || $dirname == '..'){    //用continue 跳出循环,continue 跳出当次循环,执行下次循环,跳回while 因为IF不是循环体
			continue;
		}

		echo str_repeat('-',$level).$dirname;
		echo '<br>';
		if(is_dir($dir. '/' .$dirname)){

			tree($dir. '/' .$dirname,$level+2);
		}
	}
}

tree('E:\燕十八');
?>

-每日源代码
---1119
-----01.php
-----02.php
-----03.php
-----04.php
-----05.php
-----163news.html
-----a.txt
-----b.txt
-----custom.txt
-----frame-01
-------include
---------conf.class.php
---------config.inc.php
---------db.class.php
---------init.php
-------index.php
-----modea.txt
-----modew.txt
-----今天内容.txt
-----conf类与配置文件读取.bmp
-----框架流程.bmp
---1120code
-----1120
-------frame-02
---------data
-----------log
-------------curr.log
-------------12112021463.bak
---------include
-----------config.inc.php
-----------conf.class.php
-----------db.class.php
-----------init.php
-----------log.class.php




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值