| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Загрузка файлов на сервер |
| Автор: Vex 2.8.2007, 20:10 | ||
привет, пытаюсь залить файл на сервер:
все отлично работает, только не загружается кирилица и с пробелами проблема :( есть какая-то функция, которая преобразовывает имя файла в приемлемый вид - латинские буквы и замена пробела знаком подчеркивания? СУВ. |
| Автор: Anarki 2.8.2007, 20:37 | ||
| Вообще зависит от кодировки в какой пришло название файла, как мне кажется. Тогда определить кодировку и проставить локаль через http://php.net/setlocale вначале(или сконвертировать в нужную кодировку, которая задана для скрипта) http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings4&v=336 А затем перевести в латинские буквы Вот отсюда скрипт транслитерации http://www.softtime.ru/scripts/translit.php Там буквально изменить пару строчек и получится что нужно:
|
| Автор: Vex 2.8.2007, 20:42 |
| Спасибо! Добавлено через 4 минуты и 43 секунды а вообще наверное каждый раз гененрировать уникально имя для файла, латиницой без всяких траблов... |
| Автор: Vex 3.8.2007, 06:37 |
| всем спасибо, я рандомным путем пошел. base64_encode(), насколько я знаю обязательно надо использовать, если письмо именно прикрепляецца. у меня в письме тока приходит ссылка на файл |