您的位置:首页 > 编程语言 > PHP开发

php遍历某个文件夹以及遍历里面的所有文件夹代码实现

2016-11-01 10:34 519 查看

php遍历某个文件夹以及遍历里面的所有文件夹代码实现

//遍历某个文件夹及其子文件夹里的内容,不包括.及..
function files_show($path)
{
$handle = dir($path); //打开制定文件夹
$exclude = array('.', '..');  //排除选项
$dir = array();  //返回项
while(($result = $handle->read()) != false)
{
//拼装路径
$result_dir = $path.'/'.$result;
//排除选项及检查是否为目录
if (!in_array($result, $exclude) && is_dir($result_dir))
{
//递归查询目录
$dir[$result] = files_show($result_dir);
}
elseif (!in_array($result, $exclude))
{
$dir[] = $result;
}
}
$handle->close();
return $dir;
}

//列出某个文件夹里的所有文件,不包括.及..
function file_show($path)
{
$handle = dir($path); //打开制定文件夹
$exclude = array('.', '..');  //排除选项
$dir = '';  //返回项
while(($result = $handle->read()) != false)
{
//拼装路径
$result_dir = $path.'/'.$result;
if (!in_array($result, $exclude) && is_dir($result_dir))
{
$dir .= '<b>'.$result.'</b><br />';
}
else
{
$dir .= $result.'<br />';
}
}
$handle->close();
return $dir;
}

//下面是调试内容
$path = getcwd().'/sdk';
$a = files_show($path);
echo '<pre>';
print_r($a);
exit;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息