<?php
//获取当前文件夹及其子文件夹的所有文件名,保存到数组中。
//作者 :刘辉 时间 2017年9月18日00:46:06
function listFiles($dir)
{
//打开目录
//static这个关键字非常重要。因为这是递归调用,否则会把之前的值给覆盖掉。
static $tempArr=[];
$handle=opendir($dir);
//阅读目录
while(false!==($file=readdir($handle)))
{
//列出所有文件并去掉'.'和'..'
if($file!='.'&&$file!='..')
{
//所得到的文件名是否是一个目录
if(is_dir("$dir/$file"))
{
//列出目录下的文件
listFiles("$dir/$file");
}
else
{
//如果是文件则打开该文件
$tempArr[]=$dir."/".$file."<br/>" ;
}
}
}
return $tempArr;
}
/*------------------------------------------*/
//调用
$dir=getcwd();
print_r(listFiles($dir));
//获取当前文件夹及其子文件夹的所有文件名,保存到数组中。
//作者 :刘辉 时间 2017年9月18日00:46:06
function listFiles($dir)
{
//打开目录
//static这个关键字非常重要。因为这是递归调用,否则会把之前的值给覆盖掉。
static $tempArr=[];
$handle=opendir($dir);
//阅读目录
while(false!==($file=readdir($handle)))
{
//列出所有文件并去掉'.'和'..'
if($file!='.'&&$file!='..')
{
//所得到的文件名是否是一个目录
if(is_dir("$dir/$file"))
{
//列出目录下的文件
listFiles("$dir/$file");
}
else
{
//如果是文件则打开该文件
$tempArr[]=$dir."/".$file."<br/>" ;
}
}
}
return $tempArr;
}
/*------------------------------------------*/
//调用
$dir=getcwd();
print_r(listFiles($dir));