В выпуске:
- Как TrojanFlash дошел до жизни такой.
- Акция #мудакинадорогах. Что, зачем? Резалты.
- Zend Framework - нет, Yii Framework - да!
- Валить или не валить из #penza
- Грядет Secon 2012.
- Постшоу

# perror 28
OS error code 28: No space left on device
Всем привет!Сегодня передо мной встала задача отдавать пользователю сгенерированную html'ку в формате *.doc. Был найден простейший метод как это сделать без подключения дополнительных библиотек и лишних телодвижений.В скрипте, хранящем логику вывода (в моем случае это контроллер, согласно MVC-паттерну) добавляем заголовки ответа:
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=document_name.doc");
В html-шаблоне (т.н "вьюхе") не требуется какая-то особая структура, только кодировку указываем виндовую. Примерно так это выглядит у меня:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <head> <body> <h1>Привет, мир!h1> <body> <html>
Вот и вся магия! Стоит заметить, что описанный метод подходит для генерации простых текстовых документов без сложного форматирования. Если вам нужны диаграммы, формулы и тому подобное, лучше будет поискать отдельную библиотеку.
Источник: (StackOverflow.com)
UPD: Небольшое исследование показало, что в метатеге лучше использовать кодировку "UTF-8", особенно если в документе есть кириллица.