2013-12-07 95 views
2

此問題可能會重複,但我只想知道,有什麼方法可以使用PHP (Not COM)創建.doc not .docx文件。 我試過下面的代碼來生成一個文件,但它只有it is not a real .doc file,它只是一個masked HTML file。有人請幫我創建一個REAL .doc文件如何使用PHP創建.DOC文件

這裏是我的示例代碼(它生成word文件,但如果你打開使用記事本或其他文本編輯器,你會發現它是無效的.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>"; 
?> 
+0

http://www.livedocx.com/支持.DOC,.DOCX,.RTF和.pdf一代 –

+0

我能做到這一點像我一樣使用PHP(定製PHP)而不是livedocx.com已經檢查過了。 – Mubin

+2

我不知道任何創建BIFF格式.doc文件的PHP庫:我對Word處理格式有一點了解,而PHPWord只寫入OfficeOpenXML .docx,OASIS .odt和Rich Text .rtf文件 –

回答

1

在頭部使用此你會得到你的輸出

header("Content-Type: application/vnd.ms-excel"); 
header('Content-Disposition: attachment; filename="MyMsDocFile.doc'); 
+2

更多解釋 – tod