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

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

来自分类Dev

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

来自分类Dev

使用BHO扩展Windows资源管理器

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

子类Windows文件资源管理器

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    使用BHO扩展Windows资源管理器

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    子类Windows文件资源管理器

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档