так себе сейчас представляю - это примерно два различных варианта:
1) stat-ом ткнуть все возможные варианты расширений
2) открыть диру, пробежаться по файлам и выбрать первое возможное совпадение имени файла до точки
в любом случае это выглядит как будто или новый nginx модуль, или lua/perl встроенный скрипт
во втором еще случае при большом количестве файлов в дире может еще притормаживать
ты уверен что ты хочешь заставлять nginx угадывать часть файла ? может быть лучше использовать обращаемые взад хеши типа AES+LUA/base32+MISC (https://github.com/openresty/set-misc-nginx-module#set_encode_base32)?
nginx сможет его налету раскодировать в нормальный файл с расширением
т.е. запрашивать файл по хэшу генерируя его на клиенте из идентификатора файла и extension'а?
Обсуждают сегодня