diff --git a/Utils/IO/Zip/Tar.php b/Utils/IO/Zip/Tar.php index a6819221f..bd4f0c339 100644 --- a/Utils/IO/Zip/Tar.php +++ b/Utils/IO/Zip/Tar.php @@ -90,7 +90,7 @@ class Tar implements ArchiveInterface */ public static function unpack(string $source, string $destination) : bool { - if (!\is_dir($source)) { + if (!\is_file($source)) { return false; } diff --git a/Utils/IO/Zip/TarGz.php b/Utils/IO/Zip/TarGz.php index c5ba4ffcf..9364afd58 100644 --- a/Utils/IO/Zip/TarGz.php +++ b/Utils/IO/Zip/TarGz.php @@ -57,7 +57,7 @@ class TarGz implements ArchiveInterface public static function unpack(string $source, string $destination) : bool { $destination = \str_replace('\\', '/', $destination); - if (!\is_dir($destination) || \is_file($source)) { + if (!\is_dir($destination) || !\is_file($source)) { return false; }