Как создать файл .DOC с помощью PHP

Этот вопрос может повторяться, но все, что я хочу знать, есть способ создать .doc not .docx файл с помощью PHP (Not COM). Я пробовал следующий код для создания файла. Он работает, но it is not a real .doc file. Это просто masked HTML file. Кто-нибудь, пожалуйста, помогите мне создать REAL .doc файл

Вот мой образец кода (он создает файл .doc, но если вы откроете его с помощью блокнота ИЛИ любого другого текстового редактора, ВЫ обнаружите, что это недопустимый файл .doc)

<?php
    header("Content-type: application/vnd.ms-word");
    header("Content-Disposition: attachment;Filename=file.doc");

    echo "<html>";
    echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
    echo "<body>";
    echo "<b>My first document</b><br />";
    echo "This is test document and this is created by using by PHP headers (Sample data)";
    echo "</body>";
    echo "</html>";
?>

person Mubin    schedule 07.12.2013    source источник
comment
liveocx.com поддерживает создание файлов .doc, .docx, .rtf и .pdf.   -  person Mark Baker    schedule 08.12.2013
comment
Могу ли я сделать это, используя PHP (пользовательский PHP), а не liveocx.com, поскольку я уже это проверил.   -  person Mubin    schedule 08.12.2013
comment
Мне неизвестна какая-либо библиотека PHP, которая создает файлы .doc в формате BIFF: я немного знаю о форматах обработки текстов, а PHPWord записывает только файлы OfficeOpenXML .docx, OASIS .odt и Rich Text .rtf.   -  person Mark Baker    schedule 08.12.2013


Ответы (1)


Используйте это в заголовке, вы получите свой результат

header("Content-Type: application/vnd.ms-excel");
 header('Content-Disposition: attachment; filename="MyMsDocFile.doc');
person Suraj Sakhare    schedule 04.03.2015
comment
больше объяснений - person tod; 04.03.2015