我是一名新手,学习编写HTML,JS和PHP代码。我的任务是创建一个小代码来搜索多个.txt文件,并通过超链接显示匹配的结果。单击超链接后,我显示文件的选定内容。
DATAHEADER
FILE NAME
VALUES
Result to be displayed for Search "FILE" via hyperlinks
FILE
DIFF FILE
BLOCK BLOCK FILE
If any of the above hyperlinks are clicked, it's content is displayed
DATAHEADER
FILE
答案 0 :(得分:1)
您应该从scandir()开始,甚至使用其中提供的示例
所以你将有
<?php
$dir = 'c:';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
?>
或
<?php
$target = '/';
$weeds = array('.', '..');
$directories = array_diff(scandir($target), $weeds);
foreach($directories as $value)
{
if(is_dir($target.$value))
{
echo $value.'<br />';
}
}
现在$files1
和$files2
会在$dir
的指定目录中将文件列表作为数组,然后您应该将其与从前端输入的文本匹配,并将结果与与目录中的文件列表匹配的适当结果
由于用户希望在客户端中执行此操作
由于客户端无法读取服务器中的文件
.ajax({
url: "YOUR FOLDER",
success: function(data){
$(data).find("a:contains(.txt)").each(function(){
// will loop through
var match= $(this).attr("href");
$('<p></p>').html(match).appendTo('a div of your choice')
});
}
});