我是一名新手,正在学习 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
最佳答案
您应该从 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')
});
}
});
关于javascript - 搜索文本文件、显示超链接并打印内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712798/