CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/Libraries/OutputFormats/Word.php

<?php
/**
* Script Contents: Apeel_Framework_Model_Libraries_Export_OutputFormats_Word Class
* Extends Apeel_Framework_Model_Libraries_Export_OutputFormats_Abstract
* @package Apeel_Framework_Model_Libraries
*/

/**
* Generates a document in Microsoft Word (R) format.  

* Writes the data in html format with a .doc extension which is interpreted as 
* a Word document by Word (if installed).  

* @package      Apeel_Framework_Model_Libraries 
* @version      1.1.0
* @author       John W. King (email: contact@apeelframework.net)
* @copyright    City Business Logic Limited 2001-2011
* @license      Dual MIT / GNU Lesser General Public License Version 3
*/
class Apeel_Framework_Model_Libraries_Export_OutputFormats_Word extends Apeel_Framework_Model_Libraries_Export_OutputFormats_Abstract
{

    
/**
    * Sets header to Word format (application/vnd.ms-word) and outputs the
    * supplied data (which must be in HTML format) using the filename given,
    * which should not include the .doc extension as this will be added
    * automatically.   
    * 
    * @param string $data
    * @param string $filename
    * @return void
    */
    
public function generateDocument($data$filename) {   
        if (
$filename == '') {
            
$filename md5(rand()) . '.doc';
        }        
        
header('Content-Type: application/vnd.ms-word'); 
        
header('Expires: 0'); 
        
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
        
header('content-disposition: attachment;filename=' $filename);
        echo 
$data;        
    } 
   
}
  
?>

PHP Demo Source Code Index