我正在尝试找出基于某些文件创建选择下拉列表的最佳方法。
在/ logs中我有路由器日志。这些可以命名为router_log.0
至router_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>
知道我该怎么做吗?
答案 0 :(得分:2)
您可以使用glob()功能:
foreach (glob("router_log.*") as $filename) {
$i = str_replace("router_log.","",$filename);
echo "<option value='$i'>$filename ({filemtime($filename)})</option> ";
}