PHP zipArchive :: setPassword не работает должным образом - PullRequest
0 голосов
/ 07 мая 2018

У меня есть zip-файл, защищенный паролем. Внутри него два файла: fileA.php (размер = 1 КБ) и fileB.php (размер = 4 КБ).

Когда я выполняю этот код:

        $mipass="xxx";
        $zip = new ZipArchive();
        if ($zip->open("myzipfile.zip") === true) {
            if ($zip->setPassword($mipass)) {
                $zip->extractTo("test");
                $zip->close();
               echo 1;
            } else {
                echo 0;
            }
        }

Она печатает 1, папка «test» создана, но в коде есть только извлеченный fileA.php, и она имеет размер 0KB.

php-версия моего локального сервера 5.6.24

...