通过选择框使用php显示.txt文件的内容

时间:2017-05-02 11:48:19

标签: javascript php jquery html

我正在使用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);
?>

这是我当前的爆炸功能,当我输入静态文件路径时,它完全正常但我不知道如何将两者链接在一起,以便显示的内容根据我从选择框中选择的文件而变化

0 个答案:

没有答案