select list'从一个目录在我的服务器上使用PHP和html


populate a 'select list' from a directory on my server using php and html

是否有可能(我假设不是)从我的网站上的文件中填充下拉列表,比如在图像文件夹中?在HTML表单中?

<select name="s1">
      <option value="" selected="selected">-----</option>
  <?php 
       foreach(glob('/images/*') as $filename){
       $rest = substr($filename, 7);    
       echo "<li><a href='#'>".$rest."</a></li>";
    }
?>
</select> 

您可以使用scandir - http://php.net/manual/en/function.scandir.php

然后在返回的数组上运行foreach,并为每个数组返回<option>

试一下:

<select name="s1">
      <option value="" selected="selected">-----</option>
  <?php 
       foreach(glob(dirname(__FILE__) . '/images/*') as $filename){
       $filename = basename($filename);
       echo "<option value='" . $filename . "'>".$filename."</option>";
    }
?>
</select>