civil
Guest
(PHP) как написать ссылку на файл если папка названа русскими буквами?
Сервер Апач
Есть папки - название каждой папки это буквы русского алфавита. А, Б, В и т.д.
В этих папках лежат файлы.
Я запускаю PHP скрипт, который делает сначал листинг этих папок (но юзер видит просто буквы алфавита), потом по нажатии на букву открывается сам список файлов.
Проблема в следующем. Если я папку называю на английской буквой, то ссылка имеет такой вид $path = "../../../../data/DGF/"; и все работает (то есть отображаются файлы), но если я переименовываю папку русской буквой,
$path = "../../../../data/Ж/"; например, Ж, то при запуске скрипта у меня выводится невозможно отобразить страницу.
Поэтому я и решил спросить, что может быть есть какие-то стандарты как сервер интерпретирует у себя папки с названиями на русском языке ?
Если не очень сложно просто объясните, почему не так или если кто знает дайте линк, где почитать.
Знаю, что есть urlencode и что апач плохо работает с кириллическими символами, но наверняка эту проблему как то обходили.
Заранее спасибо всем ответившим
PS если ответ очевиден, просьба сильно ногами не пинать.
Сервер Апач
Есть папки - название каждой папки это буквы русского алфавита. А, Б, В и т.д.
В этих папках лежат файлы.
Я запускаю PHP скрипт, который делает сначал листинг этих папок (но юзер видит просто буквы алфавита), потом по нажатии на букву открывается сам список файлов.
Проблема в следующем. Если я папку называю на английской буквой, то ссылка имеет такой вид $path = "../../../../data/DGF/"; и все работает (то есть отображаются файлы), но если я переименовываю папку русской буквой,
$path = "../../../../data/Ж/"; например, Ж, то при запуске скрипта у меня выводится невозможно отобразить страницу.
Поэтому я и решил спросить, что может быть есть какие-то стандарты как сервер интерпретирует у себя папки с названиями на русском языке ?
Если не очень сложно просто объясните, почему не так или если кто знает дайте линк, где почитать.
Знаю, что есть urlencode и что апач плохо работает с кириллическими символами, но наверняка эту проблему как то обходили.
Заранее спасибо всем ответившим

PS если ответ очевиден, просьба сильно ногами не пинать.