网站免费进入窗口软件有哪些,二级网站 备案,品牌推广与传播方案,114黄页网推广本篇文章主要内容为PHP 两种循环递归遍历目录的示例。 目录
while循环
foreach循环
调用及结果
总结 while循环
应用while循环和opendir、readdir函数处理读取路径下所有文件和目录。
具体代码如下#xff1a;
function getDir($path, $space )
{$dir opendir($path)… 本篇文章主要内容为PHP 两种循环递归遍历目录的示例。 目录
while循环
foreach循环
调用及结果
总结 while循环
应用while循环和opendir、readdir函数处理读取路径下所有文件和目录。
具体代码如下
function getDir($path, $space )
{$dir opendir($path);$space . --;while (($file readdir($dir)) ! false) {if ($file ! . $file ! ..) {// 判断遍历的是否是一个目录if (is_dir($path . / . $file)) {echo $space . 目录{$file}br;getDir($path . / . $file, $space);} else {echo $space . 文件{$file}br;}}}
} foreach循环
应用foreach循环和scandir函数处理读取路径下所有文件和目录。
具体代码如下
function getDir($path, $space )
{$space . --;$files scandir($path);foreach ($files as $file) {if ($file ! . $file ! ..) {// 判断遍历的是否是一个目录if (is_dir($path . / . $file)) {echo $space . 目录{$file}br;getDir($path . / . $file, $space);} else {echo $space . 文件{$file}br;}}}
}
调用及结果
$path C:\phpstudy_pro\www\mini;
getDir($path);
运行结果
--目录login
----文件User.php
----文件checkLogin.php
----文件credit.php
----文件login.php
----文件users.log
--目录music
----文件1.mp3
----文件2.mp3
----文件3.mp3
----文件4.mp3
--目录shoplist
----目录images
------文件1.jpg
------文件10.webp
------文件2.webp
------文件3.webp
------文件4.jpg
------文件5.webp
------文件6.webp
------文件7.webp
------文件8.webp
------文件9.webp
----文件index.php 总结
本篇文章主要内容为PHP 两种循环递归遍历目录的示例。