max74max
Новичок
Здравствуйте! Помогите, пожалуйста разобраться.
Есть функция, которая ищет в директории файлы, которые заканчиваются .txt и формирует их в выпадающее меню. Здесь всё работает как нужно. Но сейчас задача, добавить в <option значение selected, если переменная $file_name равна переменной $file
Проблема заключается в том, что переменная $selected которая находится в <option всегда пустая. Не потому что данного файла нет в директории, а потому что любая переменная после <option будет пустой. В общем, переменную $selected в <option что-то блокирует или очищает значение. Но я не могу разобраться что именно. Прошу помочь
Есть функция, которая ищет в директории файлы, которые заканчиваются .txt и формирует их в выпадающее меню. Здесь всё работает как нужно. Но сейчас задача, добавить в <option значение selected, если переменная $file_name равна переменной $file
Проблема заключается в том, что переменная $selected которая находится в <option всегда пустая. Не потому что данного файла нет в директории, а потому что любая переменная после <option будет пустой. В общем, переменную $selected в <option что-то блокирует или очищает значение. Но я не могу разобраться что именно. Прошу помочь

PHP:
$file_name = "name_of_file";
function my_function(){
$exclude = array("txt");
foreach (new DirectoryIterator('my_folder/') as $file) {
if ($file->isFile()) {
$extension = pathinfo($file, PATHINFO_EXTENSION);
if(in_array($extension, $exclude)) {
if(md5($file_name) == md5($file)){$selected = 'selected';}
echo "
<option ".$selected ." value='".md5($file)."'>$file</option>";
}
}
}
}