由於 Unix 時間戳記是以秒為單位,而不是毫秒,我不得不假設 mtime 是「修改時間」而不是「毫秒時間」... 然而,它在 Linux 系統上似乎不起作用。(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.5.0)
ZipArchive::statName — 取得依名稱定義之項目的詳細資訊
name項目的名稱
flags`flags` 參數指定了名稱查找的方式。此外,可以使用 **ZipArchive::FL_UNCHANGED** 與其進行 OR 位元運算,以請求獲取壓縮檔中原檔的資訊,忽略任何已做的更改。
返回一個包含項目詳細資訊的陣列,如果失敗則返回 false。
範例 #1 傾印項目的統計資訊
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip');
if ($res === TRUE) {
print_r($zip->statName('foobar/baz'));
$zip->close();
} else {
echo 'failed, code:' . $res;
}
?>上述範例將輸出類似以下的內容
Array
(
[name] => foobar/baz
[index] => 3
[crc] => 499465816
[size] => 27
[mtime] => 1123164748
[comp_size] => 24
[comp_method] => 8
)
由於 Unix 時間戳記是以秒為單位,而不是毫秒,我不得不假設 mtime 是「修改時間」而不是「毫秒時間」... 然而,它在 Linux 系統上似乎不起作用。