classes/phing/system/io/BufferedReader.php
Convenience class for reading files.
- access
- public
- author
- Yannick Lecaillez
- package
- phing.system.io
- see
- \FilterReader
- version
- $Revision: 557 $ $Date: 2009-08-29 15:54:38 +0200 (Sat, 29 Aug 2009) $
\BufferedReader
Convenience class for reading files.
- Extends from
- \Reader
- see
- \FilterReader
- access
- public
- author
- Yannick Lecaillez
- package
- phing.system.io
- version
- $Revision: 557 $ $Date: 2009-08-29 15:54:38 +0200 (Sat, 29 Aug 2009) $
Properties
Methods

__construct(
object $reader, integer $buffsize
=
65536
)
:
| Name | Type | Description |
|---|---|---|
| $reader | object | The reader (e.g. FileReader). |
| $buffsize | integer | The size of the buffer we should use for reading files. A large buffer ensures that most files (all scripts?) are parsed in 1 buffer. |

eof(
)
:
booleanReturns whether eof has been reached in stream.
This is important, because filters may want to know if the end of the file (and not just buffer) has been reached.
| Type | Description |
|---|---|
| boolean |

read(
int $len
=
null
)
:
mixedReads and returns a chunk of data.
| Name | Type | Description |
|---|---|---|
| $len | int | Number of bytes to read. Default is to read configured buffer size number of bytes. |
| Type | Description |
|---|---|
| mixed |