我写的功能和你一样的东东
<?
###################################################
#程序: FTP搜索引擎递归函数文件 #
#文件: search.php #
#姓名: 网络骑士 #
#所用技术: php&mysql #
#版本: v1.0 #
#联系: [email protected] #
###################################################function happy($ftp_stream,$directory,$i,$link){ if(is_dir($directory)) { //$today=(date("Y")."-".date("m")."-".date("d")); //$content=$directory; //$time=date("H:i:s"); //$query="INSERT INTO realfly VALUES ('', '', '$today', '$time', '$content');"; //mysql_query($query,$link); //$color="FF3399"; //echo "<font color=".$color."size=2>".$directory."</font><br>"; $result=ftp_nlist($ftp_stream,$directory); for ($j=0;$j<=count($result);$j++){ happy($ftp_stream,$result[$j],$i,$link); } } else { $basename=basename($directory);
$file=explode(".",$basename); $id=$i++; $today=(date("Y")."-".date("m")."-".date("d"));
$content=$directory; //$content4=$directory; $time=date("H:i:s"); $query="INSERT INTO $tb VALUES ('$file[0]', '$id', '$today', '$time', '$content');"; mysql_query($query,$link); echo $directory."<br>";}}?>
<?
###################################################
#程序: FTP搜索引擎递归函数文件 #
#文件: search.php #
#姓名: 网络骑士 #
#所用技术: php&mysql #
#版本: v1.0 #
#联系: [email protected] #
###################################################function happy($ftp_stream,$directory,$i,$link){ if(is_dir($directory)) { //$today=(date("Y")."-".date("m")."-".date("d")); //$content=$directory; //$time=date("H:i:s"); //$query="INSERT INTO realfly VALUES ('', '', '$today', '$time', '$content');"; //mysql_query($query,$link); //$color="FF3399"; //echo "<font color=".$color."size=2>".$directory."</font><br>"; $result=ftp_nlist($ftp_stream,$directory); for ($j=0;$j<=count($result);$j++){ happy($ftp_stream,$result[$j],$i,$link); } } else { $basename=basename($directory);
$file=explode(".",$basename); $id=$i++; $today=(date("Y")."-".date("m")."-".date("d"));
$content=$directory; //$content4=$directory; $time=date("H:i:s"); $query="INSERT INTO $tb VALUES ('$file[0]', '$id', '$today', '$time', '$content');"; mysql_query($query,$link); echo $directory."<br>";}}?>
你可以用相映的函数替代啊,一般的文件系统函数都有
$result=ftp_nlist($directory)是列出当前目录下的所有文件目录列表并存入数组result中,用count($result)得到数目然后递归判断
function filelist($dirname)
{
$d=dir("$dirname");
while($entry=$d->read())
{
if(is_dir($dirname."/".$entry) && $entry<>"." && $entry<>".."){
filelist($dirname."/".$entry);
}
elseif($entry<>"." && $entry<>"..") echo "$dirname/$entry<br>";
}
filelist("WEBROOT")
}
?>