3.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
<?php
function aGetAllFile($folder)
{
$aFileArr = array();
if(is_dir($folder))
{
$handle = opendir($folder);
while(($file = readdir($handle)) !== false)
{
//如果是.或者..则跳过
if($file == "." || $file == "..")
{
continue;
}
if(is_file($folder."/".$file))
{
$aFileArr[] = $file;
}
else if(is_dir($folder."/".$file))
{
$aFileArr[$file] = aGetAllFile($folder."/".$file);
}
}
closedir($handle);
}
return $aFileArr;
}
$path = "/home/test/sql";
print_r(aGetAllFile($path));