首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZipArchive PHP返回emty zip文件

ZipArchive PHP返回emty zip文件
EN

Stack Overflow用户
提问于 2018-02-03 10:52:45
回答 1查看 41关注 0票数 0

请帮帮我,我试着用ZipArchive在PHP中创建zip文件,但是总是得到Emty Zip文件,

这是我的密码

代码语言:javascript
复制
> $files = array('/upload/download1.jpg','/upload/download2.jpg');
$dir=dirname($_SERVER["SCRIPT_FILENAME"]);
$zipname = 'testme123.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
foreach ($files as $file) {

    $filename=$dir.$file;

    if(is_readable($filename))
    {
    $zip->addFile('C:\inetpub\wwwroot\wss\VirtualDirectories\80\downloadzip/upload/download1.jpg');

    }else{echo($filename . 'error');}
}
$zip->close();


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

?>

我用addFile来尝试我所知道的一切:

  • $file
  • ($_SERVER“SCRIPT_FILENAME”)。$file
  • 甚至硬编码文件路径: C:\inetpub\wwwroot\wss\VirtualDirectories\80\downloadzip/upload/download1.jpg
  • C:\inetpub\wwwroot\wss\VirtualDirectories\80\downloadzip\upload\download1.jpg

但我还是不能工作我真的不知道我错过了什么

顺便说一句,我的php版本5.3.28运行在IIS win服务器2008上

EN

回答 1

Stack Overflow用户

发布于 2018-02-03 14:15:39

我不知道它是怎么发生的,但是,在我重新启动服务器之后,所有的错误都消失了。LOL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48596526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档