background image

</tr>
</table>
</form>
</body>
</html>

二,搜索程序
再在根目录下建个

search.php 的文件,用来处理 search.htm 表单传过来的数据.内容如下

<?php
//获取搜索关键字
$keyword=trim($_POST[

“keyword”]);

//检查是否为空
if($keyword==

””){

echo

”您要搜索的关键字不能为空”;

exit;//结束程序
}
?>

这样如果访问者输入的关键字为空时,可以做出提示。下面是遍历所有文件。

我们可以用递归的方法遍历所有的文件,可以用函数

opendir,readdir,也可以用 PHPDirectory

的类。我们现在用前者

.

<?php
//遍历所有文件的函数
functionlistFiles($dir){
$handle=opendir($dir);
while(false!==($file=readdir($handle))){
if($file!="."&&$file!=".."){
//如果是目录就继续搜索
if(is_dir("$dir/$file")){
listFiles("$dir/$file");
}
else{
//在这里进行处理
}
}
}
}

?>

在红字的地方我们可以对搜索到的文件进行读取,处理

.下面就是读取文件内容,并检查内

容中是否含有关键字

$keyword,如果含有就把文件地址赋给一个数组。