27 lines
609 B
PHP
27 lines
609 B
PHP
<?php
|
|
|
|
/**
|
|
* RightPack
|
|
*
|
|
* pack() and unpack(), done the right way.
|
|
*
|
|
* @package RightPack
|
|
* @author Daniil Gentili <daniil@daniil.it>
|
|
* @license MIT license
|
|
*/
|
|
|
|
class FileServe {
|
|
const $formatinfo = [];
|
|
const $modifiers = ["<" => ];
|
|
public function pack($format, ...$data) {
|
|
$count = count($data);
|
|
$packcommand = [];
|
|
$current = 0;
|
|
foreach (str_split($format) as $currentformat) {
|
|
if(isset($modifiers[$currentformat])) {
|
|
$packcommand[$current]["format_info"] = $modifiers[$currentformat];
|
|
} elseif(isset($formatinfo[$currentformat])) {
|
|
$packcommand[$current]["format"]
|
|
}
|
|
}
|