2024 年 PHP 日本研討會

ZipArchive::statName

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.5.0)

ZipArchive::statName取得依名稱定義之項目的詳細資訊

說明

public ZipArchive::statName(字串 $name, 整數 $flags = 0): 陣列|false

此函式用於取得依名稱定義之項目的相關資訊。

參數

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
)
新增註記

使用者貢獻的註記 1 則註記

-1
Stewart Rice
14 年前
由於 Unix 時間戳記是以秒為單位,而不是毫秒,我不得不假設 mtime 是「修改時間」而不是「毫秒時間」... 然而,它在 Linux 系統上似乎不起作用。
To Top