PHP创建的ZIP文件无法与Windows资源管理器一起使用

安迪·福尔摩斯

我有以下代码,这些代码在带有WinRAR的Windows上也能正常工作,在Mac上也能正常工作。但是,由于某种原因,当您使用默认的Windows资源管理器将其打开时,该压缩文件显示为空,并且右键单击并解压缩时,它表示无效。当使用winrar或在Mac上打开同一文件时,所有文件都在那里。有任何想法吗?

$passcode = $_GET['passcode'];

    $zip = new ZipArchive;
    $download = 'download_files_'.$passcode.'.zip';
    $zip->open($download, ZipArchive::CREATE);
    foreach (glob("../dashboard/uploads/".$passcode."/*.jpg") as $file) { /* Add appropriate path to read content of zip */
        $zip->addFile($file);
    }
    $zip->close();
    header('Content-Type: application/zip');
    header("Content-Disposition: attachment; filename = $download");
    header('Content-Length: ' . filesize($download));
    header("Location: $download");
安迪·福尔摩斯

使用以下方法可以很容易地解决此问题:我必须将生成的zip文件移动到uploads文件夹内,然后删除../dashboard/uploads/,因为正是该路径导致Windows认为它是损坏的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP创建的ZIP文件无法与Windows资源管理器一起使用

来自分类Dev

无法将我的帐户与Microsoft图形资源管理器一起使用

来自分类Dev

无法将我的帐户与Microsoft图形资源管理器一起使用

来自分类Dev

使用PHP或Windows资源管理器复制的文件具有过时的“创建日期”时间戳记

来自分类Dev

使用PHP或Windows资源管理器复制的文件具有过时的“创建日期”时间戳记

来自分类Dev

设置Visual Studio的服务器资源管理器以与Postgresql一起使用

来自分类Dev

无法创建Azure资源管理器项目

来自分类Dev

在Windows资源管理器中打开PHP .zip文件时出现下载错误

来自分类Dev

我可以在资源管理器中打开Windows重命名的zip文件吗?

来自分类Dev

子类Windows文件资源管理器

来自分类Dev

Windows 10 文件资源管理器无法打开任何驱动器

来自分类Dev

在Windows资源管理器中创建一个特殊的文件夹,例如DropBox或OneDrive

来自分类Dev

使用BHO扩展Windows资源管理器

来自分类Dev

在Windows资源管理器中使用键盘快捷键创建文本文件

来自分类Dev

Windows资源管理器中不会显示新创建的文件夹

来自分类Dev

如何防止Windows资源管理器缓慢读取文件内容以创建元数据?

来自分类Dev

Windows资源管理器挂起为Typescript文件创建缩略图

来自分类Dev

在最打开的Windows资源管理器中创建新文件夹

来自分类Dev

右键单击Windows 10无法打开新的文件资源管理器窗口

来自分类Dev

Windows资源管理器无法处理文件的TB拷贝,什么可行?

来自分类Dev

无法在Windows Mobile中启动文件资源管理器

来自分类Dev

无法将文件路径直接从Windows资源管理器粘贴到PowerShell

来自分类Dev

Windows 文件资源管理器无法正确显示桌面

来自分类Dev

使用文件位置在“ Windows资源管理器”中显示文件

来自分类Dev

Propfind:Windows资源管理器未显示第一个文件

来自分类Dev

Windows资源管理器错误?为什么Windows资源管理器搜索框无法识别一组文件名中的字符“ R”?

来自分类Dev

在Windows 7中使用资源管理器创建新文件夹或文件的操作不会显示在资源管理器中,直到按下“刷新”或F5键为止

来自分类Dev

使用Windows资源管理器复制文件时如何跳过“计算”时间?

来自分类Dev

如何使用资源管理器在Windows上的Ubuntu中执行文件操作?

Related 相关文章

  1. 1

    PHP创建的ZIP文件无法与Windows资源管理器一起使用

  2. 2

    无法将我的帐户与Microsoft图形资源管理器一起使用

  3. 3

    无法将我的帐户与Microsoft图形资源管理器一起使用

  4. 4

    使用PHP或Windows资源管理器复制的文件具有过时的“创建日期”时间戳记

  5. 5

    使用PHP或Windows资源管理器复制的文件具有过时的“创建日期”时间戳记

  6. 6

    设置Visual Studio的服务器资源管理器以与Postgresql一起使用

  7. 7

    无法创建Azure资源管理器项目

  8. 8

    在Windows资源管理器中打开PHP .zip文件时出现下载错误

  9. 9

    我可以在资源管理器中打开Windows重命名的zip文件吗?

  10. 10

    子类Windows文件资源管理器

  11. 11

    Windows 10 文件资源管理器无法打开任何驱动器

  12. 12

    在Windows资源管理器中创建一个特殊的文件夹,例如DropBox或OneDrive

  13. 13

    使用BHO扩展Windows资源管理器

  14. 14

    在Windows资源管理器中使用键盘快捷键创建文本文件

  15. 15

    Windows资源管理器中不会显示新创建的文件夹

  16. 16

    如何防止Windows资源管理器缓慢读取文件内容以创建元数据?

  17. 17

    Windows资源管理器挂起为Typescript文件创建缩略图

  18. 18

    在最打开的Windows资源管理器中创建新文件夹

  19. 19

    右键单击Windows 10无法打开新的文件资源管理器窗口

  20. 20

    Windows资源管理器无法处理文件的TB拷贝,什么可行?

  21. 21

    无法在Windows Mobile中启动文件资源管理器

  22. 22

    无法将文件路径直接从Windows资源管理器粘贴到PowerShell

  23. 23

    Windows 文件资源管理器无法正确显示桌面

  24. 24

    使用文件位置在“ Windows资源管理器”中显示文件

  25. 25

    Propfind:Windows资源管理器未显示第一个文件

  26. 26

    Windows资源管理器错误?为什么Windows资源管理器搜索框无法识别一组文件名中的字符“ R”?

  27. 27

    在Windows 7中使用资源管理器创建新文件夹或文件的操作不会显示在资源管理器中,直到按下“刷新”或F5键为止

  28. 28

    使用Windows资源管理器复制文件时如何跳过“计算”时间?

  29. 29

    如何使用资源管理器在Windows上的Ubuntu中执行文件操作?

热门标签

归档