DS_Store 文件创建于 ZipArchive::extractTo

DS_Store file is created on ZipArchive::extractTo

我正在创建一个 PHP 脚本,它应该将存储在 php 文件目录中的 zip 存档提取到一个文件夹中。
一切正常,但是当我检查结果时,我在目录下发现了 2 个文件夹:一个名为 zip 存档的文件夹,另一个名为 __MACOSX 的文件夹。我不知道这个文件夹是怎么来的,尤其是当我使用 Windows 7. 其次,在每个文件夹中都有一个名为 .DS_Store.
的文件 现在,我不知道这些东西是怎么来的。这是我的代码:

$zip = new ZipArchive;
if ($zip->open('File.zip')) {
    $path = getcwd() . "/details/" . trim($id) . "/";
    $path = str_replace("\","/",$path);
    echo $path;
    echo $zip->extractTo($path);
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}

这是唯一提取或触摸 zip 文件的代码,如您所见,没有像 __MACOSX.DS_Store.

这样的代码

你能帮帮我吗?

File.zip 起源于 OSX 系统。 __MACOSX.DS_Store 对任何其他 OS 的使用或影响为 0。删除/忽略它们并继续运送。

顺便说一句,您可能希望将指定的文件系统对象添加到您的项目 .gitignore。

https://superuser.com/questions/104500/what-is-macosx-folder https://en.wikipedia.org/wiki/.DS_Store