遍历目录
/*** 遍历目录,结果存入数组。
* @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;
}
}
$path = './a';
$arr = rec_scandir($path);
print '<pre>';
print_r($arr);
print '</pre>';
最后更新:2017-04-03 12:56:36
上一篇:
查看磁盘还剩多少空间
下一篇:
软件更新时候出现和原包名冲突
并行编程之多线程共享非volatile变量,会不会可能导致线程while死循环
???????????????Elasticsearch????????????2????????????2.5.2???????????????-??????-????????????-?????????
阿里巴巴创新中心川渝基地展示
2013年07月26日
C# 关于类型转换 面试题
ScheduledExecutorService和timer的异同
操作数组的常用方式二-----排序、查找
Java基础知识—类的深层结构
输入5个字符串,打印出"b"开头的字母
网络遭受APTs攻击的五个信号