My php version : 5.4.6
这是我的代码。 excecuting在此之后我得到了一个erroe密码保护为一个zip文件不起作用
$zip = new ZipArchive();
$code = $zip->open('zipfiles/test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
if ($code === true)
echo 'zip opened<br>';
else
echo $code.'<br>';
$zip->addFile('test.jpg');
$code = $zip->setPassword('secret');
if ($code === true)
echo 'password set<br>';
else
echo $code.'<br>';
$code = $zip->close();
if ($code === true)
echo 'closed<br>';
else
echo $code.'<br>';
echo 'done<br>';
但是
Fatal error: Call to undefined method ZipArchive::setPassword() in D:\xampp\htdocs\zipfile.php on line 25
这不提供问题的答案。一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你将能够[评论任何职位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/11915741) – 2016-04-06 14:34:45
@devlincarnate及其他评论者。再次阅读问题。这是它的答案。 (如果这是一个错误的答案,这是一个不同的问题。) – Mogsdad 2016-04-06 18:59:16
@Mogsdad - 它只说明什么是错,而不是如何解决问题。 – 2016-04-06 19:25:28