> Что-то я перестал где-то понимать.
> Вывод листинга модифицировать не надо, тогда клиент будет запрашивать файлы в регистре,
> соответствующем имени файла на диске, проблемы собственно тогда и быть-то не
> может.в том то и дело что в БД есть разные вариации ссылок, одна может быть на нижний регистр, другая на верхний в той же папке которая может быть и ВоТвТаКоМ виде...
> Если у вас кривые данные в БД, то их надо бы по-хорошему
> исправить.
> Я не понимаю, как оно тогда работает, если в БД регистр имен
> не совпадает с реальным именем в файловой системе, как тогда движок
> файлы эти находит ?
Данные заносились руками, т.е. каждому файлу прцеплялся ярлык в виде картинки, давалась анотация, всякий сопутствующий хлам итд.. ссылку зачастую брали через браузер, или через експлорер, который может показывать папки с заглавной буквы не смотря на то что на диске оно с маленькой.. короче говоря проблемы не знали пока всем управляла винда, а постепенно с ростом скоростей файловых систем на фре перешли на ЗФС со всеми вытекающими, и заметили проблему.
>>ссылок и таблиц настолько много что писать упдейты в БД практически не реально.
> Я это как-то не особо могу понять, не может быть такого, т.е.
> не должно.
> Если структура пути собирается по нескольким таблицам, то пишется скрипт и скриптом
> всё правится.
Там на одну категорию может быть по 5 таблиц и все это перемешано в кучу.. если бы заполнением занимался человек понимающий структуру БД и чем все это светит то была б унификация, если бы проблема была обозначена на начальных этапах, то естественно её бы решили программным методом или любым другим, а так как все это стояло, работало и не жужжало до определенного момента (лет наверное 8), то через 8 лет мы туда сунулись и офигели..
> ---
> Или, если сильно хочется поизвращаться, то можно взять скрипт реврайта из оф
> документации профтпд и модифицировать его для своих нужд, реализовав скриптом сопоставление
> имени файла, полученного из команды RETR в имя файла лежащего на
> диске.
> Но для этого у вас должны быть в БД имена файлов, соответствующие
> именам файлов в ФС, а если это так, то нет проблем
> сформировать правильную ссылку. Собственн говоря сопоставление через скрипт тут может
> быть только для поддержания работоспособности по кривым ссылкам на время процедуры
> переезда.
что-то мне хочется поправить сам профтпд... думаю в выходные дома займусь.. еще конечно реврайт покручу..