php动态选择列表

时间:2016-10-19 07:45:09

标签: php select logging

我正在尝试找出基于某些文件创建选择下拉列表的最佳方法。

在/ logs中我有路由器日志。这些可以命名为router_log.0router_log.7

我要做的是创建一个选择列表,只显示实际存在的日志。例如,如果在router_log.0和router_log.1上有,则只显示它们。

我知道我可以对此进行硬编码,如果file_exists然后回复该行,那么还有更好的方法吗?

选择文本需要包含日志名称及其日期戳。例如:

<option value='0'>router_log.0 (19/10/2016)</option>
<option value='1'>router_log.1 (18/10/2016)</option>
<option value='3'>router_log.3 (16/10/2016)</option>

知道我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

您可以使用glob()功能:

foreach (glob("router_log.*") as $filename) {
    $i = str_replace("router_log.","",$filename);
    echo "<option value='$i'>$filename ({filemtime($filename)})</option> ";
}