PHP, русские имена файлов и readfile() #781709


#0 by Fragster
с английскими именами файлов все прокатывает, с русскими - никак, вроде и ошибок нет, но содержимое пустое :( пробую вот так:     header('Content-Type: '.$result->mime);     header('Content-Disposition: attachment; filename="'.$result->name.'"');     if($result->name)             readfile($result->name); (доки читал, не понял, что не так).
#1 by DrZombi
Зачем та вообще русские имена? Зачем вообще смысловое имя? :)
#2 by Fragster
чтобы когда шарюсь в папке по ftp было понятно что где
#3 by Fragster
так-то да, хоть гуиды пиши, все равно оригинальное имя в БД
#4 by Fragster
но это на крайний случай
#5 by DrZombi
Смирись, раньше вообще кириллицы не было ;) Даже Русско-язычные ссылки на сайты, в реальности напоминают кракозябру машинную на Английском, бессмысленную для человека, но смысловую для машины. Вам стоит решить, для чего нежно это? И сделать правильно, а не как хочет заказчик. Используй Транскрипцию Русских имен :)
#6 by sh8ce
php до сих пор не умеет утф? не верю!
#7 by Лефмихалыч
полагаю, дело не в твоем коде, а в версии пих-пиха или чего-нибудь еще
#8 by Лефмихалыч
его может не уметь что-то, что между php и фалом
#9 by DrZombi
Судя по форуму, все дело в сервере :)
#10 by Fragster
да, дело в кривом ftp клиенте, который залил файлы в кривой кодировке
#11 by Fragster
#12 by Fragster
как заставить браузер слать запрос в нужной кодировке через .htaccess?
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С