2024 年日本 PHP 研討會

ZipArchive::getNameIndex

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

ZipArchive::getNameIndex使用索引回傳項目的名稱

說明

公開 ZipArchive::getNameIndex(整數 $index, 整數 $flags = 0): 字串|false

使用索引值返回條目的名稱。

參數

index

條目的索引值。

flags

如果 flags 設定為 ZipArchive::FL_UNCHANGED,則會返回原始未更改的名稱。

返回值

成功時返回名稱,失敗時返回 false

範例

範例 #1 ZipArchive::getNameIndex() 範例

<?php
if ($zip->open('test.zip') == TRUE) {
for (
$i = 0; $i < $zip->numFiles; $i++) {
$filename = $zip->getNameIndex($i);
// ...
}
}
?>

新增筆記

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

21
Yeslifer
15 年前
我找不到任何關於如何取得檔案名稱的範例,所以我做了一個簡單的。

以下是如何從 zip 壓縮檔中列出所有檔案名稱的範例

<?php
$zip
= new ZipArchive;
if (
$zip->open('items.zip'))
{
for(
$i = 0; $i < $zip->numFiles; $i++)
{
echo
'檔案名稱: ' . $zip->getNameIndex($i) . '<br />';
}
}
else
{
echo
'讀取 zip 壓縮檔錯誤!';
}
?>

希望有幫助。
To Top