Location: PHPKode > projects > tinyPHP > tinyPHP-master/tinyPHP/Classes/Libraries/StreamReader.php
<?php namespace tinyPHP\Classes\Libraries;
 * StreamReader Class
 * PHP 5
 * tinyPHP(tm) : Simple & Lightweight MVC Framework (http://tinyphp.us/)
 * Copyright 2012, 7 Media Web Solutions, LLC (http://www.7mediaws.org/)
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 * @copyright Copyright 2012, 7 Media Web Solutions, LLC (http://www.7mediaws.org/)
 * @link http://tinyphp.us/ tinyPHP(tm) Project
 * @since tinyPHP(tm) v 0.3
 * @license MIT License (http://www.opensource.org/licenses/mit-license.php)

   Copyright (c) 2003, 2005, 2006, 2009 Danilo Segan <hide@address.com>.

   This file is part of PHP-gettext.

   PHP-gettext is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.

   PHP-gettext is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with PHP-gettext; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


if ( ! defined('BASE_PATH') ) exit('No direct script access allowed');

  // Simple class to wrap file streams, string streams, etc.
  // seek is essential, and it should be byte stream
class StreamReader {
  // should return a string [FIXME: perhaps return array of bytes?]
  function read($bytes) {
    return false;

  // should return new position
  function seekto($position) {
    return false;

  // returns current position
  function currentpos() {
    return false;

  // returns length of entire stream (limit for seekto()s)
  function length() {
    return false;
Return current item: tinyPHP