我正在使用xammp在本地托管一个php页面,其中包含一个名为" files"的单独文件夹。在根目录中。
在我的"文件"文件夹我有多个不同的文本文件,使用","分隔内容。作为分隔符。 示例:此处,是,某些,信息,来自,a,文本,文件
目前我有以下代码:
<form action="" method="post" class="text-center form-inline">
<select name="s1">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/files/*') as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
<button type="submit" class="btn btn-primary btn-block" name="submit">Display Contents</button>
</form>
这会在选择框中填入我在&#34;文件&#34;中的文本文件。 。目录
我正在寻找的输出是,点击提交按钮,我在选择框中选择的任何文本文件的内容都会被读取到网页上,爆炸每个&#34;,&#34上的内容;
所以,如果我要选择一个包含hello,stack,over,flow
的文件然后我可以在4列表中显示它,每个colomn中有1个单词
修改
<?php
$lines = file("files/random.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$data = array_map(function($v){
list($one, $two, $three) = explode(",", $v);
return ["table header" => $one, "table header" => $two, "table header" => $three];
}, $lines);
?>
这是我当前的爆炸功能,当我输入静态文件路径时,它完全正常但我不知道如何将两者链接在一起,以便显示的内容根据我从选择框中选择的文件而变化