function listDir($dir){
    clearstatcache();
    if(is_dir($dir)){
        if ($dh = opendir($dir)) {
            $i = 0;
            while (($file= readdir($dh)) !== false){
                 if($file == "." || $file == "..")
                      continue;
                clearstatcache();
                if(is_dir($dir."/".$file))
                {
                    $i++;
                    $vv = $dir."/".$file;
                    echo "<b><font color='red'>文件名$i</font></b>",$file,"<br><hr>";
                    listDir($dir."/".$file);
                }else{
                    #    echo '<dt>'.$file;
                }
            }
        closedir($dh);
        }
    }
}

解决方案 »

  1.   

    if(is_dir($dir."/".$file))
                    {
                        $i++;
                        $vv = $dir."/".$file;
                        echo "<b><font color='red'>文件名$i</font></b>",$file,"<br><hr>";
                        mysql_query("INSERT INTO tbl (name) VALUES('$file')");
                        listDir($dir."/".$file);
                    }else{
                        #    echo '<dt>'.$file;
                        mysql_query("INSERT INTO tbl (name) VALUES('$file')");
                    }
      

  2.   

    1、在你的函数中输出的那里,加上数据库插入的那段代码即可。
    2、略为修改一下你的函数,return一个数组,而后进行一个foreach(){插入数据库}。