function read($filename) { $this->_filename = $filename; $oReader = new EBTReader($filename); $this->_raw = $oReader->read(); //TODO: Rebuild de message object with the new data loaded. return $this; }
require_once 'ebtglobal.php'; class EBTReader extends EBTGlobal { var $filename; function __construct($file) { parent::__construct(); $this->filename = $file; } function read() { if (is_file($this->filename) and is_readable($this->filename)) { $hFile = fopen($this->filename, 'r'); $iSize = filesize($this->filename); if (!$hFile) { return FALSE; } if ($sContent = fread($hFile, $iSize)) { return $sContent; } } return FALSE; } } // --------------------------------------------------------------------- // MAIN // --------------------------------------------------------------------- if (!debug_backtrace()) { $obj = new EBTReader('/var/spool/sms/incoming/2015-09-03.GSM1.0CMrMT'); echo $obj->read(); }