Возможно совсем нубский вопрос, но уж простите. Сейчас делал первый раз бекап сайта - т.е. полностью его копировал себе по FTP (даже не знаю, это правильно так делать, или его надо на сервере собрать в архив сначала, но не суть). Нажал копироваться, в том числе и папку со скриншотами от пользователей, и через некоторое время меня спрашивают "заменить файл?". Стоп, а как такое может быть, если копировал я сайт в пустую папку! Оказалось, что на сервере файл 1.jpg и 1.JPG это разные файлы, и drupal не меняет в подобном случае имя на xxx_0, как он это обычно делает. А в винде конечно же это одно и тоже, ну и часть файлов таким образом удачно растерялась.
Вопрос - как быть, чтобы сохранить все файлы, хотя бы в будущем. Переименовывать при добавлении вручную не предлагать
Комментарии
По-моему, модуль transliteration умеет преобразовывать названия файлов в нижний регистр. В итоге у всех файлов будут уникальные имена. Либо делать бэкап через архивирование прямо на хостинге.
Апну тему. Ответ от Velesss имеет под собой почву, вот только это делается для транслитируемых файлов. А вот те что загружаются с латиницей, они не попадают под этот модуль и соответственно дубли в наличии. Есть еще идеи как бороться с этим?
Перегонять в нижний регистр. Поставить модуль filefield_paths
Друпалу пофигу на регистр имени файла, всем рулит операционная система.
У Винды - регистронезависимые имена файлов
У Линукса - регистрозависимые
от того и происходят "конфликты"