【www.gdgbn.com--安卓教程】

 



function listDirTree($dirName=null) {
    if(empty($dirName))exit("IBFileSystem:directoryisempty.");
    if(is_dir($dirName)) {
        if($dh=opendir($dirName)) {
            $tree=array();
            while(($file=readdir($dh))!==false) {
                if($file!="."&&$file!="..") {
                    $filePath=$dirName."/".$file;
                    if(is_dir($filePath)) {
                        $tree[$file]=listDirTree($filePath);
                    } else {
                        $tree[]=$file;
                    }
                }
            }
            closedir($dh);
        } else {
            exit("IBFileSystem:cannotopendirectory$dirName.");
        }
        return$tree;
    } else {
        exit("IBFileSystem:$dirNameisnotadirectory.");
    }
}

本文来源:http://www.gdgbn.com/shoujikaifa/12440/