|
|
@ -49,7 +49,7 @@ class StringReader {
|
|
|
|
var $_pos;
|
|
|
|
var $_pos;
|
|
|
|
var $_str;
|
|
|
|
var $_str;
|
|
|
|
|
|
|
|
|
|
|
|
function StringReader($str='') {
|
|
|
|
function __construct($str='') {
|
|
|
|
$this->_str = $str;
|
|
|
|
$this->_str = $str;
|
|
|
|
$this->_pos = 0;
|
|
|
|
$this->_pos = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -86,7 +86,7 @@ class FileReader {
|
|
|
|
var $_fd;
|
|
|
|
var $_fd;
|
|
|
|
var $_length;
|
|
|
|
var $_length;
|
|
|
|
|
|
|
|
|
|
|
|
function FileReader($filename) {
|
|
|
|
function __construct($filename) {
|
|
|
|
if (file_exists($filename)) {
|
|
|
|
if (file_exists($filename)) {
|
|
|
|
|
|
|
|
|
|
|
|
$this->_length=filesize($filename);
|
|
|
|
$this->_length=filesize($filename);
|
|
|
@ -143,7 +143,7 @@ class FileReader {
|
|
|
|
// Preloads entire file in memory first, then creates a StringReader
|
|
|
|
// Preloads entire file in memory first, then creates a StringReader
|
|
|
|
// over it (it assumes knowledge of StringReader internals)
|
|
|
|
// over it (it assumes knowledge of StringReader internals)
|
|
|
|
class CachedFileReader extends StringReader {
|
|
|
|
class CachedFileReader extends StringReader {
|
|
|
|
function CachedFileReader($filename) {
|
|
|
|
function __construct($filename) {
|
|
|
|
if (file_exists($filename)) {
|
|
|
|
if (file_exists($filename)) {
|
|
|
|
|
|
|
|
|
|
|
|
$length=filesize($filename);
|
|
|
|
$length=filesize($filename);
|
|
|
|