Почему бы вам просто не создать кнопку загрузки для каждого файла в каталоге?Кажется, нет необходимости использовать форму для этого.
Удалите все формы HTML и измените цикл 'for' на это, и все будет в порядке:
foreach($imgArray as $filename)
{
echo "<a href=\"./images/$filename\">Download '$filename'</a>";
echo "<br/>";
}
(так как это используетпотому что вы также можете удалить строку, которая устанавливает $ c для подсчета ($ imgArray)).
Если вы настаиваете на использовании формы, я предлагаю вам либо:
отправьте форму в скрипт синтаксического анализа, который считывает, какой файл был выбран, а затем перенаправляет пользователя в этот файл, например, как предлагает Cyclone, или
использует JavaScript для прямой пересылки страницы ввыбранное изображение при нажатии кнопки «Отправить».
Однако оба решения неоправданно сложны для того, что вы пытаетесь достичь.