如何使用PHP按文件类型筛选选择选项

时间:2018-01-17 16:31:41

标签: php html

我在服务器上有一个文件夹,其中包含多种不同的文件类型,我希望在<select>列表中显示的唯一选项是.json个文件。目前,所有文件都显示为<options>。我只看到了<input>元素的解决方案,但没有看到<select>的解决方案。如何仅显示文件夹中的.json个文件?这是我的元素:

<form action="/server/php/data/process.php" method="post">
     <select type="text" name="selectTemplate" onchange="loadTemplate()">
           <option value="" selected="selected">Select Template</option>
                    <?php
                         foreach(glob(dirname(__FILE__) . '/server/php/data/*') as $filename){
                         $filename = basename($filename);
                         echo "<option value='" . $filename . "'>".$filename."</option>";
                      }
                    ?>
      </select>
</form>

1 个答案:

答案 0 :(得分:1)

更改此行:

foreach(glob(dirname(__FILE__) . '/server/php/data/*') as $filename){
像这样:

foreach(glob(dirname(__FILE__) . '/server/php/data/*.json') as $filename){