[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/phpexcel/PHPExcel/Shared/OLE/PPS/ -> File.php (source)

   1  <?php
   2  /* vim: set expandtab tabstop=4 shiftwidth=4: */
   3  // +----------------------------------------------------------------------+
   4  // | PHP Version 4                                                        |
   5  // +----------------------------------------------------------------------+
   6  // | Copyright (c) 1997-2002 The PHP Group                                |
   7  // +----------------------------------------------------------------------+
   8  // | This source file is subject to version 2.02 of the PHP license,      |
   9  // | that is bundled with this package in the file LICENSE, and is        |
  10  // | available at through the world-wide-web at                           |
  11  // | http://www.php.net/license/2_02.txt.                                 |
  12  // | If you did not receive a copy of the PHP license and are unable to   |
  13  // | obtain it through the world-wide-web, please send a note to          |
  14  // | license@php.net so we can mail you a copy immediately.               |
  15  // +----------------------------------------------------------------------+
  16  // | Author: Xavier Noguer <xnoguer@php.net>                              |
  17  // | Based on OLE::Storage_Lite by Kawai, Takanori                        |
  18  // +----------------------------------------------------------------------+
  19  //
  20  // $Id: File.php,v 1.11 2007/02/13 21:00:42 schmidt Exp $
  21  
  22  
  23  /**
  24  * Class for creating File PPS's for OLE containers
  25  *
  26  * @author   Xavier Noguer <xnoguer@php.net>
  27  * @category PHPExcel
  28  * @package  PHPExcel_Shared_OLE
  29  */
  30  class PHPExcel_Shared_OLE_PPS_File extends PHPExcel_Shared_OLE_PPS
  31  {
  32      /**
  33      * The constructor
  34      *
  35      * @access public
  36      * @param string $name The name of the file (in Unicode)
  37      * @see OLE::Asc2Ucs()
  38      */
  39      public function __construct($name)
  40      {
  41          parent::__construct(null, $name, PHPExcel_Shared_OLE::OLE_PPS_TYPE_FILE, null, null, null, null, null, '', array());
  42      }
  43  
  44      /**
  45      * Initialization method. Has to be called right after OLE_PPS_File().
  46      *
  47      * @access public
  48      * @return mixed true on success
  49      */
  50      public function init()
  51      {
  52          return true;
  53      }
  54  
  55      /**
  56      * Append data to PPS
  57      *
  58      * @access public
  59      * @param string $data The data to append
  60      */
  61      public function append($data)
  62      {
  63          $this->_data .= $data;
  64      }
  65  
  66      /**
  67       * Returns a stream for reading this file using fread() etc.
  68       * @return  resource  a read-only stream
  69       */
  70      public function getStream()
  71      {
  72          $this->ole->getStream($this);
  73      }
  74  }


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1