function _makeRecord(&$data, $typestr = '', $id = NULL, $type = NET_DIME_TYPE_UNKNOWN) { $record = new Net_DIME_Record($this->debug); if ($this->mb) { $record->setMB(); // all subsequent records are not message begin! $this->mb = 0; } if ($this->me) { $record->setME(); } if ($this->cf) { $record->setCF(); } $record->setData($data); $record->setType($typestr, $type); if ($id) { $record->setID($id); } #if ($this->debug) { # print str_replace('\0','*',$record->encode()); #} return $record->encode(); }
--=_a2cbb051424cc43e72d3c8c8d0b8f70e Content-Disposition: attachment.php Content-Type: text/plain Content-Transfer-Encoding: base64 Content-ID: <a223fea3c35b5f0e6dedf8da75efd6b3> PD9waHANCnJlcXVpcmVfb25jZSgiU09BUC9DbGllbnQucGhwIik7DQpyZXF1aXJlX29uY2UoIlNP QVAvdGVzdC90ZXN0LnV0aWxpdHkucGhwIik7DQpyZXF1aXJlX29uY2UoIlNPQVAvVmFsdWUucGhw Iik7DQokc29hcF9iYXNlID0gbmV3IFNPQVBfQmFzZSgpOw0KDQokdiA9ICBuZXcgU09BUF9BdHRh Y2htZW50KCd0ZXN0JywndGV4dC9wbGFpbicsJ2F0dGFjaG1lbnQucGhwJyk7DQokbWV0aG9kVmFs dWUgPSBuZXcgU09BUF9WYWx1ZSgndGVzdGF0dGFjaCcsICdTdHJ1Y3QnLCBhcnJheSgkdikpOw0K DQovLyBzZWUgdGhlIG1pbWUgYXJyYXkNCi8vJHZhbCA9ICRzb2FwX2Jhc2UtPl9tYWtlRW52ZWxv cGUoJG1ldGhvZFZhbHVlKTsNCi8vcHJpbnRfcigkdmFsKTsNCg0KJGNsaWVudCA9IG5ldyBTT0FQ X0NsaWVudCgnaHR0cDovL2xvY2FsaG9zdC9zb2FwX2ludGVyb3Avc2VydmVyX3JvdW5kMi5waHAn KTsNCiRyZXNwID0gJGNsaWVudC0+Y2FsbCgnZWNob01pbWVBdHRhY2htZW50JyxhcnJheSgkdikp Ow0KI3ByaW50X3IoJHJlc3ApOw0KcHJpbnQgJGNsaWVudC0+d2lyZTsNCj8+ --=_a2cbb051424cc43e72d3c8c8d0b8f70e-- '; $data = NULL; $dime = new Net_DIME_Record($data); #$dime->setMB(); $dime->generateID(); $dime->setType('text/plain'); $dime->setData($test); print_r($dime->_record); $enc = $dime->encode(); print bin2hex(substr($enc, 0, 8)) . "\n"; print chunk_split(bin2hex(substr($enc, 8)), 72) . "\n"; $dime->decode($enc); print_r($dime->_record);