') { throw new Exception("Invalid archive header marker found {$startElement}"); } $instance->version = DupArchiveHeaderU::readStandardHeaderField($archiveHandle, 'V'); $instance->isCompressed = filter_var(DupArchiveHeaderU::readStandardHeaderField($archiveHandle, 'C'), FILTER_VALIDATE_BOOLEAN); // Skip the fgets($archiveHandle, 5); return $instance; } }