由於 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 系統上似乎不起作用。