diff --git a/snappymail/v/0.0.0/app/libraries/snappymail/integrity.php b/snappymail/v/0.0.0/app/libraries/snappymail/integrity.php index 8e973ec1e..2fe961e9c 100644 --- a/snappymail/v/0.0.0/app/libraries/snappymail/integrity.php +++ b/snappymail/v/0.0.0/app/libraries/snappymail/integrity.php @@ -41,49 +41,31 @@ abstract class Integrity 'static/js/min/openpgp.min.js' ]; foreach ($files as $file) { - echo "

{$uri}{$file}

"; + echo "

{$file}

"; $response = $HTTP->doRequest('HEAD', $uri . $file); - echo '
Status: ' . $response->status . '
' . \print_r($response->headers, 1) . '
'; - $size = \filesize(APP_VERSION_ROOT_PATH.$file); - if ($size == intval($response->getHeader('content-length'))) { - echo '
content-length matches size ' . $size . '
'; - } else { - echo '
content-length mismatch, should be: ' . $size . '
'; - } -/* - echo "

encoding

"; - $response = $HTTP->doRequest('GET', $uri . $file, null, ['Accept-Encoding' => 'gzip, deflate, br']); - echo '
Status: ' . $response->status . '
' . \print_r($response->headers, 1) . '
'; -*/ - echo "

gzip encoded

"; - $response = $HTTP->doRequest('HEAD', $uri . $file . '.gz'); - echo '
Status: ' . $response->status . '
'; - $size = \filesize(APP_VERSION_ROOT_PATH.$file . '.gz'); - if ($size == intval($response->getHeader('content-length'))) { - echo '
content-length matches size ' . $size . '
'; - } else { - echo '
content-length mismatch, should be: ' . $size . '
'; - } - if ('gzip' == $response->getHeader('content-encoding')) { - echo '
content-encoding matches
'; - } else { - echo '
content-encoding mismatch, should be: gzip
'; - } - - echo "

brotli encoded

"; - $response = $HTTP->doRequest('HEAD', $uri . $file . '.br'); - echo '
Status: ' . $response->status . '
'; - $size = \filesize(APP_VERSION_ROOT_PATH.$file . '.br'); - if ($size == intval($response->getHeader('content-length'))) { - echo '
content-length matches size ' . $size . '
'; - } else { - echo '
content-length mismatch, should be: ' . $size . '
'; - } - if ('br' == $response->getHeader('content-encoding')) { - echo '
content-encoding matches
'; - } else { - echo '
content-encoding mismatch, should be: br
'; - } +// $response_enc = $HTTP->doRequest('GET', $uri . $file, null, ['Accept-Encoding: gzip, deflate, br']); + $response_gz = $HTTP->doRequest('GET', $uri . $file, null, ['Accept-Encoding: gzip']); + $response_br = $HTTP->doRequest('GET', $uri . $file, null, ['Accept-Encoding: br']); + echo ' + + + + + + + + + + + + + + + + + + +
typeStatusEncodingTypeLength
' . $response->status . '' . $response->getHeader('content-encoding') . '' . $response->getHeader('content-type') . '' . ($response->getHeader('content-length') ?: \strlen($response->body)) . ' ('.\filesize(APP_VERSION_ROOT_PATH.$file).')
gzip' . $response_gz->status . '' . $response_gz->getHeader('content-encoding') . '' . $response_gz->getHeader('content-type') . '' . ($response_gz->getHeader('content-length') ?: \strlen($response_gz->body)) . ' ('.\filesize(APP_VERSION_ROOT_PATH.$file . '.gz').')
brotli' . $response_br->status . '' . $response_br->getHeader('content-encoding') . '' . $response_br->getHeader('content-type') . '' . ($response_br->getHeader('content-length') ?: \strlen($response_br->body)) . ' ('.\filesize(APP_VERSION_ROOT_PATH.$file . '.br').')
'; } }