2017 © Pedro Peláez
 

library binary-utils

Binary utilities

image

pburggraf/binary-utils

Binary utilities

  • Saturday, March 10, 2018
  • by pburggraf
  • Repository
  • 1 Watchers
  • 1 Stars
  • 62 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 19 % Grown

The README.md

BinaryUtilities Build Status Scrutinizer Code Quality

Class for working with binary data in PHP >=7.2, (*1)

How to use

<?php

require __DIR__ . '/vendor/autoload.php';

use \PBurggraf\BinaryUtilities\BinaryUtilityFactory;
use \PBurggraf\BinaryUtilities\DataType\Byte;

file_put_contents('/tmp/temp.txt', '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ');

$binaryUtility = BinaryUtilityFactory::create();

// Read data
$result = $binaryUtility
    ->setFile('/tmp/temp.txt')
    ->setOffset(0x08)
    ->readArray(Byte::class, 4)
    ->returnBuffer();

var_dump($result);
// Expected result:
// array(4) {
//     [0] =>
//   string(2) "56"
//     [1] =>
//   string(2) "57"
//     [2] =>
//   string(2) "65"
//     [3] =>
//   string(2) "66"
// }

// Write data
$binaryUtility
    ->setOffset(0x08)
    ->writeArray(Byte::class, [66, 65, 57, 56])
    ->save();

var_dump(file_get_contents('/tmp/temp.txt'));
// Expected result:
// string(36) "01234567BA98CDEFGHIJKLMNOPQRSTUVWXYZ"

The Versions

10/03 2018

dev-master

9999999-dev

Binary utilities

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Philip Burggraf

10/03 2018

v0.3.0

0.3.0.0

Binary utilities

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Philip Burggraf

04/02 2018

v0.2.0

0.2.0.0

Binary utilities

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Philip Burggraf

15/05 2017

v0.1.0

0.1.0.0

Binary utilities

  Sources   Download

MIT

The Requires

  • php >=7.1

 

The Development Requires

by Philip Burggraf