/**********************一个简单的目录递归函数第一种实现办法:用dir返回对象***********************/function tree($directory) { $mydir = dir($directory); echo "<ul>\n"; $i=1; while($file = $mydir->read()) { if((is_dir("$directory/$file")) AND ($file!=".&qu<i style="color:transparent">本#文来源gaodai$ma#com搞$$代**码网$</i><button>搞代gaodaima码</button>ot;) AND ($file!="..")) { echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n"; tree("$directory/$file"); } else { if(($file!=".") AND ($file!="..")) { rename("/wamp5_3_2/www/m2_old/tietu/".$file, "/wamp5_3_2/www/m2_old/tietu/".$i.'.png'); $i++; } echo "<li>$file</li>\n"; } } echo "</ul>\n"; $mydir->close(); } //开始运行echo "<h2>目录为粉红色</h2><br>\n"; tree("/wamp5_3_2/www/m2_old/tietu"); exit;/***********************第二种实现办法:用readdir()函数************************/function listDir($dir){ if(is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if((is_dir($dir."/".$file)) && $file!="." && $file!="..") { echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>"; listDir($dir."/".$file."/"); } else { if($file!="." && $file!="..") { echo $file."<br>"; } } } closedir($dh); } }}//开始运行listDir("");