在php中保存doc文件

时间:2012-02-28 07:45:54

标签: php doc

  

可能重复:
  how to generate doc file using php

我需要使用cakephp生成一个doc文件并将其保存到特定文件夹。因为我希望它能够动态地将其作为电子邮件附件发送...

我只是生成并下载doc文件的代码。
    这是我的代码:

function getDoc($status=null,$cart_id=null)
  {
    $doc_company_data=$this->Company->find('all',array('conditions'=>array('Company.user_id'=>$status)));
    $cart_order_data=$this->CartItem->find('all',array('conditions'=>array('CartItem.cart_order_id'=>$cart_id)));
    //echo "<pre>";print_r($doc_company_data);die;
    echo "<html>";
    echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
    echo "<body>";
    echo "<b>Student Name: </b>".$userInfo['Member']['username'].'<br/><br/>';
    echo "<b>Email Address: </b>".$userInfo['Member']['email'].'<br/><br/>';
    echo "<b>Phone No: </b>".$userInfo['Member']['phone'].'<br/><br/>';
    echo "<b>Gender: </b>".$userInfo['Member']['gender'].'<br/><br/>';
    echo "<b>Date of Birth: </b>".date("d/m/Y",strtotime($userInfo['Member']['birthdate'])).'<br/><br/>';
    echo "<b>Address: </b>".$userInfo['Member']['road']." , ".$userInfo['Member']['street']." , ".$userInfo['Member']['city']." , ".$userInfo['Member']['state']." , ".$userInfo['Member']['country'].'<br/><br/>';
    echo "<b>Postal Code: </b>".$userInfo['Member']['postelcode'].'<br/><br/>';
    echo "</body>";
    echo "</html>";
    header("Content-type: application/vnd.ms-word");
    header("Content-Disposition: attachment;Filename=".$doc_company_data['Company']['name'].".doc");
    die();
}

0 个答案:

没有答案