function my_scandir($dir)
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
{
$files = array(); //定义数组
if ( $handle = opendir($dir) ) { //判断是否得到目录句柄
while ( ($file = readdir($handle)) !== false ) { //循环 读取目录所有文件
if ( $file != ".." && $file != "." ) { //如果所获取的句柄不属于 目录符号
if ( is_dir($dir . "/" . $file) ) { //如果是子目录 那么将下面读取子目录内文件
$files[$file] = scandir($dir . "/" . $file); //子目录文件赋值给返回数组
}else {
$files[] = $file; //如果不是子目录内容 直接返回文件给数组
}
}
}
closedir($handle);//关闭句柄
return $files;//返回数组
}
}