[1].
[Code][PHP] Code jumps to [1]?
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
<?php
/**
* 遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。
* @param string $dir
* @return array
*/
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
] = my_scandir(
$dir .
"/" .
$file
);
}
else
{
$files
[] =
$file
;
}
}
}
closedir
(
$handle
);
return $files
;
}
}
function my_scandir1(
$dir
)
{
$files =
array
();
$dir_list = scandir(
$dir
);
foreach
(
$dir_list as $file
)
{
if (
$file !=
".." &&
$file !=
"." )
{
if (
is_dir
(
$dir .
"/" .
$file
) )
{
$files
[
$file
] = my_scandir1(
$dir .
"/" .
$file
);
}
else
{
$files
[] =
$file
;
}
}
}
return $files
;
}
$result = my_scandir(
‘./‘
);
$result = my_scandir1(
‘./‘
);
?>
|
PHP View all files in directory