File Source for File.php

PHPExcel_Shared_OLE

# Source for file File.php

Documentation is available at File.php

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 $
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(
42. null,
43. $name,
44. PHPExcel_Shared_OLE:: OLE_PPS_TYPE_FILE,
45. null,
46. null,
47. null,
48. null,
49. null,
50. '',
51. array());
52. }
54. /**
55. * Initialization method. Has to be called right after OLE_PPS_File().
56. *
57. * @access public
58. * @return mixed true on success
59. */
60. public function init()
61. {
62. return true;
63. }
65. /**
66. * Append data to PPS
67. *
68. * @access public
69. * @param string $data The data to append
70. */
71. public function append($data)
72. {
73. $this->_data .= $data;
74. }
76. /**
77. * Returns a stream for reading this file using fread() etc.
78. * @return resource a read-only stream
79. */
80. public function getStream()
81. {
82. $this-> ole->getStream($this);
83. }
84. }

Documentation generated on Sun, 27 Feb 2011 16:31:31 -0800 by phpDocumentor 1.4.3