From: Alexander Ebert Date: Mon, 3 Jul 2017 14:57:48 +0000 (+0200) Subject: Fixed compatibility w/ ancient PHP versions X-Git-Tag: 3.0.7~3^2~6 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=cdb48c59c0a73ab56116ebc23fdb7258cf004fc4;p=GitHub%2FWoltLab%2FWCF.git Fixed compatibility w/ ancient PHP versions --- diff --git a/wcfsetup/install.php b/wcfsetup/install.php index 827262db6d..fe52785f7f 100644 --- a/wcfsetup/install.php +++ b/wcfsetup/install.php @@ -599,7 +599,12 @@ class Tar { $longFilename = null; } if ($header['typeflag'] == 'L') { - $format = 'Z' . $header['size'] . 'filename'; + if (version_compare(PHP_VERSION, '5.5.0-dev', '>=')) { + $format = 'Z' . $header['size'] . 'filename'; + } + else { + $format = 'a' . $header['size'] . 'filename'; + } $fileData = unpack($format, $this->file->read(512)); $longFilename = $fileData['filename'];