【发布时间】:2014-06-13 19:58:15
【问题描述】:
我正在尝试在目录(上传)中搜索与搜索表单匹配的文件名。
我在网站的搜索栏中输入了“巴赫”一词。然后,我希望我的脚本搜索目录中的所有文件并显示所有包含单词“bach”的文件。
这是我想出的代码,我希望它能够工作。我看不到任何视觉错误,想知道您是否可以帮助我。
目前,我没有从搜索中得到任何结果。
if(isset($searchvalue))
{
$dir = opendir('upload/');
while ($read = readdir($dir))
{
if ($read!='.' && $read!='..')
{
if (stristr($searchvalue,$read)) //case insensitive
{
echo '<p><a href="upload/'.$read.'">'.$read.'</a></p>';
}
}
}
closedir($dir);
}
【问题讨论】:
-
你没有提到它有什么问题。错误?什么是你不想发生的事情?
-
抱歉,我已经编辑了我的问题。基本上,它与结果不匹配。意思是,当它尝试搜索文件时没有结果。
-
还有glob function提供模式匹配。
标签: php search search-engine