Example #1
0
  function CachedFileReader($filename) {
    parent::StringReader();

    if (file_exists($filename)) {

      $length=filesize($filename);
      $fd = fopen($filename,'rb');

      if (!$fd) {
        $this->error = 3; // Cannot read file, probably permissions
        return false;
      }
      $this->_str = fread($fd, $length);
	  fclose($fd);

    } else {
      $this->error = 2; // File doesn't exist
      return false;
    }
  }