GD + imagecache actions проблема с именами с русскими символами

Аватар пользователя maxim_al maxim_al 13 сентября в 9:53

Drupal 6lts
Включил GD установил imagecache actions, настроил.
Работает, файлы загружает и подцепляет водяной знак (файл-гифка)
Всё вроде бы хорошо, но только в том случае если в имени файла нет русских букв. Как только они встречаются - watermark не ставится.
Как это можно пофиксить?

0 Thanks

Комментарии

Аватар пользователя maxim_al maxim_al 13 сентября в 11:50

Как бы уже сайт есть, наполнение его есть, куча файлов привязана так или иначе. И всё это работает с родными русскими именами.
т.е. как то это делается.

Аватар пользователя maxim_al maxim_al 13 сентября в 13:58

Зло не зло... Три года сайт работает, куча файлов, в галерее, в новостях.
Сейчас просто надо в гипервизор это всё перенести с обновлением оси и пхп.
А эта дополнительная фишка с watermark, не получается уже в гипервизоре. На боевом серваке уверен что заработает, как то там проблема эта решена была.

Аватар пользователя maxim_al maxim_al 18 сентября в 0:55
maxim_al wrote:

на боевом серваке уверен что заработает, как то там проблема эта решена была.

Поставил на боевой сервер модуль (imagecache_actions) - всё в норме, работает и обрабатывает любые файлы, в том числе на русском языке.
Т.е. задача решаемая и на новом сервере. Надо искать это решение.

Аватар пользователя Mnilionic Mnilionic 18 сентября в 1:08

Просто любопытно, а как оно работает если в имени файла будет пробел... или плюс... или амперсант?
А одинаковые имена , но в разном регистре, предполагаю - разные файлы?

Аватар пользователя maxim_al maxim_al 18 сентября в 3:31
Mnilionic wrote:

А одинаковые имена , но в разном регистре, предполагаю - разные файлы?

для нас это не актуально, потому как винда считает это одинаковыми именами, но попробовал из другой директории загрузить еще туда же "СНИМОК 1.JPG" - он загрузился нормально, добавочных "расширительных" символов не прибавил в имени

Аватар пользователя maxim_al maxim_al 18 сентября в 3:25

Попробовал.
В тесте участвовало 3 файла
"Снимок 1.JPG"
"Снимок +1.JPG"
"СНИМОК &1.JPG"

пробел без проблем, амперсант тоже, а вот с плюсом не вкатило.
Файл то загрузился, но в галерее вообще не отображается.
Но у меня-то задача какая, есть рабочие галереи, файлы которых и надо задействовать. Т.е. то что работает на старом сервере надо заставить работать на новом.
И это выполняется.
Ну а на будущее, да, конечно лучше транслитерацию ставить, кто ж спорит.