2011-08-02 132 views
1

我试图运行此代码安装PECL zip扩展

$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拉链entension,我相信我做了corectly因为一旦有人comopleted,它添加到了我的phpinfo ();

enter image description here

即使安装该扩展后,我仍然得到此消息。

致命错误:类 '的ZipFile' 不

回答

5

发现有一个看看manual

$zip = new ZipArchive(); 

类被称为ZipArchive,不ZipFile

+0

谢谢你,傻了我,只是忽略了。我遇到的其他问题是在OS X上下载zip文件后,我尝试解压缩它,它出现为** file.zip.cpgz **我是否做了其他错误? **编辑:**找出我的问题,我没有指定_readfile的正确位置($ zipname)_ – Jako