安装 PECL Zip 扩展

发布于 2024-11-27 17:36:48 字数 636 浏览 1 评论 0原文

我正在尝试运行这段代码

$files = array('readme.txt', 'test.html', 'image.gif');
$zip = new ZipFile;
$zip->open('file.zip', ZipArchive::CREATE);
foreach ($files as $file) {
  $zip->addFile($file);
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);

,并意识到我必须安装 PECL zip 扩展,我相信我是正确执行的,因为一旦它完成,它将它添加到我的 phpinfo();

在此处输入图像描述

即使安装此扩展程序后,我仍然收到此消息。

致命错误:找不到类“ZipFile”

I am trying to run this code

$files = array('readme.txt', 'test.html', 'image.gif');
$zip = new ZipFile;
$zip->open('file.zip', ZipArchive::CREATE);
foreach ($files as $file) {
  $zip->addFile($file);
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=filename.zip');
header('Content-Length: ' . filesize($zipfilename));
readfile($zipname);

And realized I had to install the PECL zip entension, which I believe I did corectly as once it was comopleted, it added this to my phpinfo();

enter image description here

Even after installing this extension, I'm still getting this message.

Fatal error: Class 'ZipFile' not found in

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七七 2024-12-04 17:36:48

看一下手册

$zip = new ZipArchive();

该类称为ZipArchive,而不是ZipFile

Have a look at the manual:

$zip = new ZipArchive();

The class is called ZipArchive, not ZipFile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文