За последние 24 часа нас посетили 54545 программистов и 1720 роботов. Сейчас ищут 1450 программистов ...

Content-disposition ... filename

Тема в разделе "Прочие вопросы по PHP", создана пользователем engager, 20 янв 2010.

  1. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    Вопрос конечно не по пхп, но тем не менее, может кто знает.
    Замучался. Кто во что горазд (я про браузеры). Зачем они какие-то свои левые расширения пытаются прилепить? Кто их просит? Почему просто не взять то имя файла, которое в этом хидере ему дают?
    Может знает кто, как это зло победить?
    Хотя прогнозы имхо негативные. Даже великий и могучий гугл страдает этой болезнью - много раз наблюдал при попытке загрузить аттач из жеМэйла.
    я уж не говорю про русские символы...
     
  2. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    в чем проблема то ?

    отдача файла на сохранение ?

    PHP:
    1. <?
    2. header("Content-Type: application/octet-stream");
    3. header("Content-Disposition: attachment; filename=\"".$filename."\";");
    4.  
    это ?
     
  3. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    Это. Файл отдается на сохранение.
    Проблема в том, что, например, Опера иногда к rar-файлу прилепляет расширение .htm
    Бывают и другие аномалии, в общем ведет себя непредсказуемо.
    Такой же косяк и за Хромом наблюдается.