gmodstore / php-gmad
打包和解包 Garry's Mod 模组 gma 文件
1.1.0
2018-04-22 11:37 UTC
Requires
- php-64bit: >=7.1
- mdurrant/php-binary-reader: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-15 21:56:50 UTC
README
PHP Garry's Mod 模组库 (php-gmad) 是一个用于处理和操作 Garry's Mod 模组文件 (.gmad) 的 PHP 库。这些文件提供了模组的描述和文件系统,这两者都可以使用此库进行管理。
要求
- PHP >=7.1 (64位)
- mdurrant/php-binary-reader
代码示例
$gma_data = fopen(__DIR__ . '/gmas/test.gma', 'rb'); $reader = new AddonReader($gma_data); $reader->parse(); // throws $addon = $reader->getAddon(); echo $addon . PHP_EOL; echo count($addon->getFileIndex()) . ' file(s): ' . PHP_EOL; foreach ($addon->getFileIndex() as $file) { echo "\t" . $file->getFileNumber() . '. ' . $file->getPath() . ' @ ' . $file->getOffset() . ' : ' . $file->getSize() . ' bytes' . PHP_EOL; }
许可证
php-gmad 在 MIT 许可证 下授权。
版权所有 2018 Matt Stevens