2015-08-28 65 views
1

我使用此代碼生成一個word文件並從瀏覽器下載它。這是工作在鉻但不工作在Firefox中 文件是下載,但沒有擴展名。在firefox中不生成word文件

$this->loadModel ('Template'); 
    $template = $this->Template->findById ($template_id); 
    $doc_body = $template['Template']['content'] ;  
    header("Content-Type: application/vnd.msword"); 
    header("Expires: 0");//no-cache 
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");//no-cache 
    header("content-disposition: attachment;filename=".$template['Template']['title'].'-'.time().".doc"); 
    echo "<html>"; 
    echo "$doc_body"; 
    echo "</html>"; 
    die; 

回答

1

請嘗試把這個代碼的一部分。

$filename = $template['Template']['title'].'-'.time().".doc"; 
header("content-disposition: attachment;filename=\"$filename\""); 
+0

謝謝,工作:) –

相關問題