php遍历⽂件夹中所有的⽂件
遍历⽂件夹中的所有⽂件
思路:1、定义⼀个函数,把给定的⽂件夹当前⽬录遍历输出(⽤到的⽂件操作函数scandir():⼀次性读取当前⽂件夹所有的内容并以数组的形式返回。).
2、如果是⽂件夹则红⾊字体输出,⽂件则⿊⾊输出;
3、判断是否是⽂件夹如果是则递归调⽤⾃⼰,反之则输出。
代码如下:
<?php
$file="../../php";
function list_file($date){
//1、⾸先先读取⽂件夹
$temp=scandir($date);
//遍历⽂件夹
foreach($temp as$v){
$a=$date.'/'.$v;
if(is_dir($a)){//如果是⽂件夹则执⾏
if($v=='.' || $v=='..'){//判断是否为系统隐藏的⽂件.和.. 如果是则跳过否则就继续往下⾛,防⽌⽆限循环再这⾥。
continue;
}
echo "<font color='red'>$a</font>","<br/>"; //把⽂件夹红名输出
list_file($a);//因为是⽂件夹所以再次调⽤⾃⼰这个函数,把这个⽂件夹下的⽂件遍历出来
}else{
echo$a,"<br/>";
}
}
php是文件什么}
list_file($file);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论