下拉菜单中文件夹中的所有图像

时间:2013-02-19 13:38:21

标签: php

我想使用PHP在可选择的下拉菜单中列出文件夹中的所有图像。 (图像名称为标签)。 当我选择图像并保存表单时,我需要检索URL(或只是带有扩展名的图像名称)以使用<img src=""/>显示它。

这可能吗?如果是,我该怎么做?

此致

3 个答案:

答案 0 :(得分:0)

glob()可用于获取目录中的图像文件。然后,您可以循环遍历它们以创建<select>元素。

$images = glob("images/*.{jpg,gif,png}", GLOB_BRACE);

echo '<select name="image">';
foreach($images as $image)
{
    echo '<option>' . basename($image) . '</option>';
}
echo '</select>';

答案 1 :(得分:0)

是的,这很有可能。

您可以使用glob function执行以下操作:

$dropdown = "<select name='image'>\n";
foreach (glob('*.{gif,jpg}', GLOB_BRACE) as $filename) {
    $dropdown .= "<option value='$filename'>pathinfo($filename, PATHINFO_FILENAME)</option>\n"
}
$dropdown .= "</select>\n";

答案 2 :(得分:0)

仅下拉列表中的名称不能解决问题。顾名思义,我们不确定要附加哪些图像。为此,我们需要在下拉选项中显示图像。为此,您可以使用此Jquery插件http://www.marghoobsuleman.com/jquery-image-dropdown,该插件将在下拉菜单中显示图像。