我正在将Glob与Select结合使用,以选择文件名来更新数据库。无论选择什么文件,都会发送Glob列表中的最后一个文件。
<form action = "" method = "POST">
<select>
<?php foreach (glob("../images/activities/*.{jpg,gif,png}", GLOB_BRACE) as $filename) {
$file = end(explode('/',$filename));
echo "<option value = ".$file." > ".$file." </option>";
}
?>
</select>
<input type = "submit" name="file_upload" value="Upload" /></form>
选择框显示了从下拉列表中选择的文件,但是列表中的最后一个条目被替换为所选项目。这似乎是在按下“提交”按钮之后发生的。