我有一个PHP代码,可以读取文本文件,并允许用户搜索单词并完美地工作。
文件内容采用阿拉伯语
如果用户进行搜索,系统将显示所请求的字符串及其存在的行号。
我现在想要的是让系统读取多个文本文件,当用户请求一个单词时,系统将显示他找到用户请求的文件名。
这是可能的,如果我有100个文件,这个过程需要多长时间?
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
h1{
font-size:12px;
}
.content{
font-size:10px;
}
答案 0 :(得分:0)
因此,您必须将当前正在运行的代码放入一个函数中,函数将返回您想要的内容。
function readFile($fileName)
{
// ...your code
return $yourMessage;
}
$fileNames = array("file1.txt", "file2.txt");
$result = array();
foreach($fileNames as $name)
{
$message = readFile($name);
$result[$name] = $message;
}
您现在可以迭代$ result并以您想要的方式打印它。
答案 1 :(得分:0)
要将所有文件放入一个数组,您可以使用scandir('/ mydir /').
$files = scandir('/mydir/here/');
foreach($files as $file) {
if (strpos($file, '.txt')) {
//dosomething
}
}