Проблема с выводом IMAGE, с названием файла на русском языке

rooker

Новичок
Проблема с выводом IMAGE, с названием файла на русском языке

Подскажите как обработать файл

Загружаю на сайт фотографию <тест фото.jpg>

при выводе этой картинки ничего не получается
файл выглядет как тест%20фото.jpg

если загружаю файл test foto.jpg
фото появляется, имя файла test%20foto.jpg
получается, не нравится русский шрифт
 

rooker

Новичок
блин, а я url encode, urldecode пробовал.
а тут раз и все получилось
большой сенкс
 

rooker

Новичок
так в том то и дело, что не я фотографии загружаю, а честной люд.
А он как специально файлы шлет на русском, с пробелами и все такое...
 

specialist

Guest
rooker
а что тебе мешает при загрузке файл сохранять под другим именем?
 

rooker

Новичок
да ничего не мешает, просто возникла проблема и я ее попытался решить, а не обходить.
Решений может быть несколько, и полезно знать все, а не одно, два
удачи
 

Lamer_Scorp

Guest
rooker

ты прав. но называть файлы латинскими буквами и/или цифрами - это как правило хорошего тона. ведь HTML изночально рассчитывался увы, не на килиллицу.
 

SiMM

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

rooker

Новичок
А если он будет файлы исключительно под одним и тем же именем заливать? Так что переименовывать - вполне нормальная практика.
здесь элементарный обработчик стоит, так что файл просто не закачается, а юзвера предупредит.
 

SiMM

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

StUV

Rotaredom
rooker
естественный вариант сохранять файлы на сервак под уникальными (автогенерируемыми) именами, а юзерское имя файла сохранять отдельно (напр. в БД) - т.е. в дальнейшем вышеописанных траблов не будет + юзер сможет видеть "свои" имена файлов
 

Kelkos

Сам себе программер
действительно лучше переименоовывать файлы, чем либо запрещать, либо генерить случайные имена.. может типа транслита будет лучше, чем случаный набор символов.. + ввести порядковую нумерацию для совпадающих имён.
 

Oddinn

Новичок
Автор оригинала: Kelkos
действительно лучше переименоовывать файлы, чем либо запрещать, либо генерить случайные имена.. может типа транслита будет лучше, чем случаный набор символов.. + ввести порядковую нумерацию для совпадающих имён.
Не вижу смысла. Зачем такие сложности, если можно просто называть файлы по порядку (например, 1.jpg, 2.jpg ...), а в базу писать соответствующее имя. И для пользователя нормально, и тебе никаких проблем.
 

Фанат

oncle terrible
Команда форума
можно просто называть файлы по порядку (например, 1.jpg, 2.jpg ...), а в базу писать соответствующее имя. И для пользователя нормально, и тебе никаких проблем.
Не вижу смысла. зачем такие сложности, если можно добавлять запись в БД, брать от неё id, а в базу писать всего лишь расширение.
=)
 

Kelkos

Сам себе программер
Не вижу смысла. зачем такие сложности, если можно добавлять запись в БД, брать от неё id, а в базу писать всего лишь расширение.
Концентрат логики. дальнейший флуд потерял смысл. :(
 

Lamer_Scorp

Guest
rooker


тебе говорят генери название автоматом. чё сложного для понимания. елис ты в корне не согласен, так неспрашивай.

тут нечего обсуждать.
 

Фанат

oncle terrible
Команда форума
Lamer_Scorp, у одной задачи бывает больше, чем одно решение.
 

Lamer_Scorp

Guest
Фанат


но только одно самое рациональное среди всего разнообразия :)
 
Сверху