2011-12-09 116 views
1

我想導出一個PHP文件作爲一個Word文檔,我做了我的谷歌搜索,結果發現:PHP Word導出

 header('Content-type: application/vnd.ms-word'); 
     header("Content-Disposition: inline; filename=$filename.doc"); 
     header("Content-Disposition: attachment; filename=$filename.doc"); 
     header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 
     header('Cache-Control: no-store, no-cache, must-revalidate'); 
     header('Cache-Control: pre-check=0, post-check=0, max-age=0'); 
     header('Cache-Control: pre-check=0, post-check=0, max-age=0'); 
     header('Pragma: anytextexeptno-cache', true); 
     header('Cache-control: private'); 
     header('Expires: 0'); 

但僅適用於Windows。在OSX中,它表示無效的文件類型,而在Linux中,它嘗試在Chrome中打開,並失敗。

誰能告訴我,我缺少的是什麼?我希望計算機能夠相信它是單詞,如果它確實存在,那麼文檔是有效的(我知道是因爲Windows工作)。好像我需要做一些別的事情要告訴類Unix,它是一個word文檔系統,即使它確實是一個HTML文檔。

OH,我看到一對夫婦圖書館爲它在那裏,但我回避這樣做,因爲我想在飛行中創建這些,他們並不需要被看中。謝謝!

+0

我覺得這是在Mac上的「頁」的問題。有沒有其他人有過任何經驗? – oneadvent

回答

0

傳遞的內容類型標題爲應用程序/ msword通常爲我工作。

+0

問題是這不適用於Mac上的頁面。 – oneadvent

+0

你想發送一個Pages文件或一個Word文件嗎? –

+0

嗯,我只是想要在那裏的Mac用戶在頁面中打開文件文件。 – oneadvent