2013-02-19 3 views
0

Я хочу перечислить все изображения в папке в выбираемом выпадающем меню с использованием PHP. (С именем изображения как меткой). Когда я выбираю изображение и сохраняю форму, мне нужно получить URL (или просто имя изображения с расширением), чтобы показать его, используя <img src=""/>.Все изображения в папке в раскрывающемся меню

Возможно ли это? Если да, как я могу это сделать?

С уважением

+1

читать о [DirectoryIterator] (http://www.php.net/manual/en/class.directoryiterator.php) – bitWorking

ответ

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>'; 
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"; 
Смежные вопросы