![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
KAE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 19.5.2007 Репутация: нет Всего: нет |
Вот незатейливый код папкопотрошилки. Все файлы названы кирилицей. В одной и той же строке
(echo ("<a href=$dirct/$value>$value</a><br>");) название ссылки показывает верно, а сама ссылка не работает. Почему?
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
дай угадаю, пробел в имени файла/папки?
|
|||
|
||||
KAE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 19.5.2007 Репутация: нет Всего: нет |
Да, а шо?
![]() Добавлено @ 00:08 Поменял все пробелы на знаки подчеркивания. Проблема осталась. Добавлено @ 00:10 The requested URL /films/1948_-_Пьяный_ангел_-_Yoidore_tenshi_(РђРєРёСЂР°_Куросава).avi was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at Это сообщение отредактировал(а) KAE - 24.1.2009, 00:11 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
KAE, в урле не может быть кирилица. Возможны разные труднопредсказуемые глюки. Вероятнее самое нормальное будет писать
<a href=getfile?file=".urlencode("$dirct/$value")." >... и писать скрипт-переходник для выдачи этого файла Еще один здравый, imho, вариант - переименовать все русские названия в транслит. Вот тут был какой-то скрипт, который обратимо (по уверению автора, я не проверял... ![]() Так что после получения имени файл восстановить его оригинальное название и вывести... Это сообщение отредактировал(а) ksnk - 24.1.2009, 00:19 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
KAE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 19.5.2007 Репутация: нет Всего: нет |
Спасибо, скрипт с транслитерацией вставил. Все работает (kurosava.dabifree.com). Там только была ошибка с заменой кавычек.
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
KAE, Ну, там еще теряется регистр букв...
Есть, конечно и "классическое" решение. Переименовать все полученные файлы в латиницу хоть транслитом, хоть tempnam, и полученую пару - (латинское название -- оригинальное название) записать в базу. Решение значительно тяжелее обратимого транслита, однако имеет и множество своих плюсов... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |