[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: zip архив с паролем
sh47n
Есть ли в PHP способ открыть zip архив с паролем?
Без пароля открывается просто
// assuming file.zip is in the same directory as the executing script.
$file = 'file.zip';

// get the absolute path to $file
$path = pathinfo(realpath($file), PATHINFO_DIRNAME);

$zip = new ZipArchive;
$res = $zip->open($file);
if ($res === TRUE) {
// extract it to the path we determined above
$zip->extractTo($path);
$zip->close();
echo "WOOT! $file extracted to $path";
} else {
echo "Doh! I couldn't open $file";
}


sh47n
Цитата (kaww @ 8.04.2015 - 12:05)
http://php.net/manual/ru/ziparchive.setpassword.php

Спасибо! Искал через гугль и мне эта ссылка не попалась:(
sh47n
kaww
Проблема:(
На if ($zip->setPassword("MySecretPassword")) выскакивает
Fatal error: Call to undefined method ZipArchive::setPassword()

Без пароля работает нормально
kaww
sh47n, в мануале написано: PHP 5 >= 5.6.0, PECL zip >= 1.12.4 . У вас какаяверсия?
sh47n
Я использую http://000webhost.com/
Как определить версию PHP на сайте?
sh47n
Нашел PHP version 5.2
inpost
5.6 поддерживают где-то 10-20% хостингов, в основном все 5.5 максимум.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.