diff options
Diffstat (limited to 'vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php')
-rw-r--r-- | vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php b/vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php deleted file mode 100644 index 08588e49c..000000000 --- a/vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace ZipStream\Zip64; - -use ZipStream\PackField; - -/** - * @internal - */ -abstract class EndOfCentralDirectory -{ - private const SIGNATURE = 0x06064b50; - - public static function generate( - int $versionMadeBy, - int $versionNeededToExtract, - int $numberOfThisDisk, - int $numberOfTheDiskWithCentralDirectoryStart, - int $numberOfCentralDirectoryEntriesOnThisDisk, - int $numberOfCentralDirectoryEntries, - int $sizeOfCentralDirectory, - int $centralDirectoryStartOffsetOnDisk, - string $extensibleDataSector, - ): string { - $recordSize = 44 + strlen($extensibleDataSector); // (length of block - 12) = 44; - - /** @psalm-suppress MixedArgument */ - return PackField::pack( - new PackField(format: 'V', value: static::SIGNATURE), - new PackField(format: 'P', value: $recordSize), - new PackField(format: 'v', value: $versionMadeBy), - new PackField(format: 'v', value: $versionNeededToExtract), - new PackField(format: 'V', value: $numberOfThisDisk), - new PackField(format: 'V', value: $numberOfTheDiskWithCentralDirectoryStart), - new PackField(format: 'P', value: $numberOfCentralDirectoryEntriesOnThisDisk), - new PackField(format: 'P', value: $numberOfCentralDirectoryEntries), - new PackField(format: 'P', value: $sizeOfCentralDirectory), - new PackField(format: 'P', value: $centralDirectoryStartOffsetOnDisk), - ) . $extensibleDataSector; - } -} |