我想使用 PHP 在一个可选择的下拉菜单中列出一个文件夹中的所有图像。(以图像名称作为标签)。当我选择图像并保存表单时,我需要检索 URL(或只是带有扩展名的图像名称)以使用<img src=""/>
.
那可能吗?如果是,我该怎么做?
问候
我想使用 PHP 在一个可选择的下拉菜单中列出一个文件夹中的所有图像。(以图像名称作为标签)。当我选择图像并保存表单时,我需要检索 URL(或只是带有扩展名的图像名称)以使用<img src=""/>
.
那可能吗?如果是,我该怎么做?
问候
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>';
是的,这是很有可能的。
您可以使用glob 函数执行以下操作:
$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";
只有名称在下拉不会解决问题。正如名称一样,我们不确定附加了哪些图像。为此,我们需要在下拉选项中显示图像。为此,您可以使用此 Jquery 插件http://www.marghoobsuleman.com/jquery-image-dropdown这将在下拉菜单中显示图像。