Вход | Регистрация


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

PHP, русские имена файлов и readfile()
Я
   Fragster
 
28.09.16 - 14:45
с английскими именами файлов все прокатывает, с русскими - никак, вроде и ошибок нет, но содержимое пустое :(
пробую вот так:

    header('Content-Type: '.$result->mime);
    header('Content-Disposition: attachment; filename="'.$result->name.'"');
    if($result->name)
            readfile($result->name);

(доки http://php.net/Readfile читал, не понял, что не так).
 
 
   DrZombi
 
1 - 28.09.16 - 14:45
(0) Зачем та вообще русские имена?
Зачем вообще смысловое имя? :)
   Fragster
 
2 - 28.09.16 - 14:46
(1) чтобы когда шарюсь в папке по ftp было понятно что где
   Fragster
 
3 - 28.09.16 - 14:46
так-то да, хоть гуиды пиши, все равно оригинальное имя в БД
   Fragster
 
4 - 28.09.16 - 14:47
но это на крайний случай
   DrZombi
 
5 - 28.09.16 - 14:48
Смирись, раньше вообще кириллицы не было ;)
Даже Русско-язычные ссылки на сайты, в реальности напоминают кракозябру машинную на Английском, бессмысленную для человека, но смысловую для машины.

Вам стоит решить, для чего нежно это?
И сделать правильно, а не как хочет заказчик.

Используй Транскрипцию Русских имен :)
   sh8ce
 
6 - 28.09.16 - 14:49
php до сих пор не умеет утф? не верю!
   Лефмихалыч
 
7 - 28.09.16 - 14:50
(0) полагаю, дело не в твоем коде, а в версии пих-пиха или чего-нибудь еще на сервере
   Лефмихалыч
 
8 - 28.09.16 - 14:50
(6) его может не уметь что-то, что между php и фалом
   DrZombi
 
9 - 28.09.16 - 14:54
(0)Судя по форуму, все дело в сервере :)
http://forum.php.su/topic.php?forum=75&topic=2745
   Fragster
 
10 - 28.09.16 - 15:00
да, дело в кривом ftp клиенте, который залил файлы в кривой кодировке
 
 Рекламное место пустует
   Fragster
 
11 - 28.09.16 - 15:01
   Fragster
 
12 - 28.09.16 - 15:14
как заставить браузер слать запрос в нужной кодировке через .htaccess?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует