簡體   English   中英

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用法為0或與任何其他OS有關。 刪除/忽略它們並繼續運輸。

順便說一句,您可能希望將陳述的文件系統對象添加到項目.gitignore中。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM