Php 在包含文件的文件夹中查找关键字
我使用的脚本允许我在文件夹中查找一个文件,该文件的关键字与用户选择的单词匹配,但问题是结果与搜索关键字不匹配 例如,用户搜索“Hyper-v”一词时,要么显示没有关系的文件,要么显示没有关系的文件 谢谢你的帮助Php 在包含文件的文件夹中查找关键字,php,Php,我使用的脚本允许我在文件夹中查找一个文件,该文件的关键字与用户选择的单词匹配,但问题是结果与搜索关键字不匹配 例如,用户搜索“Hyper-v”一词时,要么显示没有关系的文件,要么显示没有关系的文件 谢谢你的帮助 $findThisString = stripcslashes($_POST["recherchemotcle"]); $path = "tuto"; $dir = opendir($path); while (false !== ($file = readdir($dir))) {
$findThisString = stripcslashes($_POST["recherchemotcle"]);
$path = "tuto";
$dir = opendir($path);
while (false !== ($file = readdir($dir)))
{
$data = file_get_contents($path . '/' . $file);
if (stripos($data, $findThisString) !== false)
{
echo ''.$file.' <br/>';
}
}
$dir->close();
您可以使用如下函数:
<?php
$findThisString = stripcslashes($_POST["recherchemotcle"]);
$path = "tuto";
$list =glob($path."/".$findThisString."*.*");
foreach ($list as $l) {
$files[] = $l;
}
?>
试试这个
$findThisString = stripcslashes($_POST["recherchemotcle"]);
$path = "tuto";
$dir = opendir($path);
while (false !== ($file = readdir($dir)))
{ $data = glob($path . '/' . $file);
if (stripos($data[0], $findThisString) !== false)
{
echo ''.$file.' <br/>';
}
}
closedir($dir);
谢谢你的回复,但我不能让你的解决方案工作。它不会给我任何回报是的!!太好了,欢迎光临。