https поможет вам...
как вариант - на файл-сервере поднять на нестандартном порту веб-сервер, он принимает имя и путь к файлу.
затем файл-сервер коннектится по ssh используя ключ и забирает файлы.
а строки целиком сохраняются в базу?
если да - я бы хранил md5 от строки (если, конечно, исходные строки не короче 32 символов), на это уникальный индекс и вперед.
например, можно использовать одну БД, бэк в нее пишет данные, фронт их читает.
27cm а неправда твоя, вполне может быть один бэкенд, второй - фронт. например, у меня была внутренняя БД на yii, потом на нее сайт нахлобучили на symfony2.
у тебя нет ни одного элемента в массиве, в котором выполнялось бы твое условие.
а так - нет никаких препятствий, кроме здравого смысла, по вкладыванию IFов в циклы