Example #1
0
 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;
 }
Example #2
0
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();
}