遍曆目錄
/*** 遍曆目錄,結果存入數組。
* @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攻擊的五個信號