equal
deleted
inserted
replaced
1 <?php |
1 <?php |
2 /** |
2 /** |
3 * Classes, which help reading streams of data from files. |
3 * Classes, which help reading streams of data from files. |
4 * Based on the classes from Danilo Segan <danilo@kvota.net> |
4 * Based on the classes from Danilo Segan <danilo@kvota.net> |
5 * |
5 * |
6 * @version $Id: streams.php 293 2009-11-12 15:43:50Z nbachiyski $ |
6 * @version $Id: streams.php 597 2011-01-16 20:14:36Z nbachiyski $ |
7 * @package pomo |
7 * @package pomo |
8 * @subpackage streams |
8 * @subpackage streams |
9 */ |
9 */ |
10 |
10 |
11 if ( !class_exists( 'POMO_Reader' ) ): |
11 if ( !class_exists( 'POMO_Reader' ) ): |
104 |
104 |
105 if ( !class_exists( 'POMO_FileReader' ) ): |
105 if ( !class_exists( 'POMO_FileReader' ) ): |
106 class POMO_FileReader extends POMO_Reader { |
106 class POMO_FileReader extends POMO_Reader { |
107 function POMO_FileReader($filename) { |
107 function POMO_FileReader($filename) { |
108 parent::POMO_Reader(); |
108 parent::POMO_Reader(); |
109 $this->_f = fopen($filename, 'r'); |
109 $this->_f = fopen($filename, 'rb'); |
110 } |
110 } |
111 |
111 |
112 function read($bytes) { |
112 function read($bytes) { |
113 return fread($this->_f, $bytes); |
113 return fread($this->_f, $bytes); |
114 } |
114 } |