Не только поэтому. Так что про идиотов ты не угадал ))))
Одна из причин, у нас не web клиенты и они могут не иметь прямого доступа к серверу где будут храниться эти картинки.
Клиент в качестве настроек имеет только IP и порт на котром серверная аппликуха висит. Все..все проблемы снимаются,
очень удобно, и в обслуживании и сопровождении тоже.
На php не пишу, рассуждать что они могут а что нет - не буду

А выше приведенный способ я видел у одних "парней индусского вида" ты не поверишь сколько проверка диска шла на разделе
после того как сервак выжрал ИБП и отрубился

и вот окошко поиска в приложении... допустим юзер ввел запрос по которому вываливается 1000 записей, ну только мне не говори
что отобразить в листе все превью картинки которые на диске находядтся будет быстрее чем их из базы взять

Я думаю что будет одинаково, почему? Потому что разнице взяться неоткуда. Это при условии, что разработчик не сделает маразмотических решений.
Кстати, я вот ещё не понял, какая разница web/не web, и сколько портов видит.
Всё равно не вижу причин, почему база обязательна.
Правда пропадают, конечно некоторые преемущества хранения на fs, если у вас какой-то странный протокол общения.
А разницей `администрирования`, не смешите меня.