0

PHP を使用して、フォルダ内のすべての画像を選択可能なドロップダウン メニューに一覧表示したいと考えています。(画像名をラベルとして使用)。画像を選択してフォームを保存するときは、URL (または拡張子付きの画像名) を取得して、 を使用して表示する必要があります<img src=""/>

それは可能ですか?はいの場合、どうすればそれを行うことができますか?

よろしく

4

3 に答える 3

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>';
于 2013-02-19T13:49:56.010 に答える
0

はい、その可能性は非常に高いです。

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";
于 2013-02-19T14:07:33.113 に答える
0

ドロップダウンの名前だけでは問題は解決しません。名前の通り、どの画像が添付されているかわかりません。そのためには、必要に応じてドロップダウン オプションに画像を表示する必要があります。この目的のために、この Jquery プラグインhttp://www.marghoobsuleman.com/jquery-image-dropdownを使用できます。これにより、ドロップダウンに画像が表示されます。

于 2019-07-15T07:34:41.793 に答える