![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: нет Всего: 2 |
Здравствуйте. Есть следующая задача:
имееться файл на сервере , в имени файла присудтствует кириллица, обычная ссылка ссылаеться на этот файл, но при попытке скачать этот файл ни чего не получаеться. Браузер, уже после, говорит что url не найден, и в адресе кириллица кирилица оторажена скракозаблями. Где скрываеться проблема ? Скрипты видят нормально этот файл и отображаються в браузере тоже хорошо, но проблема именно при скачивании ... как буд-то сам браузер уже не понимает в какой кодировке его качать. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Что означает эта фраза,
и эта? Просто скачать файл и просмотреть его в броузере - вообще говоря одна и та же операция, с точки зрения сервера. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: нет Всего: 2 |
Разобрался с проблемой. Эту тему нужно было опубликовывать в разделе php.
Ссылка представляет из себя следующее: http://site.ru/название файла.mp3 На странице отображающей ссылку на этот файл в теге "а" атрибут href имел значение "название файла.mp3" (кириллица и с пробелом внутри). Решение задачи следующее: 1. создать отдельную страницу, каторая принимает относительный адрес файла, у меня она под названием "download.php" в кодировке изначально в utf-8 2. ссылки на скачивание должны вести конечно же на эту страницу, н-р: http://site.ru/download.php?file=folder_1/folder_2/название файла.mp3 3. далее уже работаем заголовками в программе, а так же с кодировками названий (файлов, папок) пошарив уже реализованные решения на эту тему, написал своё решение, тестил на новых версиях браузеров, IE только 9-й.
Всем спасибо за просмотр данной темы, надеюсь вышенаписанное будет полезно и другим. |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
numerovan, rawurlencode должен был помочь.
Адекватные броузеры такие ссылки показывают в адресной строке в читаемом виде. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
numerovan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 549 Регистрация: 1.12.2007 Репутация: нет Всего: 2 |
такой способ пробывал, не помогает.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |