</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,如果含有就把文件地址赋给一个数组。