2024 年 PHP Conference Japan

RarArchive::getEntry

rar_entry_get

(PECL rar >= 2.0.0)

RarArchive::getEntry -- rar_entry_get從 RAR 封存檔取得項目物件

說明

物件導向風格 (方法)

public RarArchive::getEntry(字串 $entryname): RarEntry|false

程序式風格

rar_entry_get(RarArchive $rarfile, string $entryname): RarEntry|false

從 RAR 壓縮檔取得項目物件(檔案或目錄)。

注意事項:

您也可以使用 RarArchive::getEntries() 來取得項目物件。

請注意,RAR 壓縮檔中可能有多個同名的項目;此方法只會擷取第一個。

參數

rarfile

一個 RarArchive 物件,使用 rar_open() 開啟。

entryname

RAR 壓縮檔內項目的路徑。

注意事項:

此路徑必須與 RarEntry::getName() 回傳的路徑相同。

回傳值

回傳符合的 RarEntry 物件,若失敗則回傳 false

範例

範例 #1 物件導向風格

<?php
$rar_arch
= RarArchive::open('solid.rar');
if (
$rar_arch === FALSE)
die(
"無法開啟 RAR 壓縮檔。");
$rar_entry = $rar_arch->getEntry('tese.txt');
if (
$rar_entry === FALSE)
die(
"找不到此項目");
echo
get_class($rar_entry)."\n";
echo
$rar_entry;
$rar_arch->close();
?>

上述範例將輸出類似以下內容

RarEntry
RarEntry for file "tese.txt" (23b93a7a)

範例 #2 程序式風格

<?php
$rar_arch
= rar_open('solid.rar');
if (
$rar_arch === FALSE)
die(
"無法開啟 RAR 壓縮檔。");
$rar_entry = rar_entry_get($rar_arch, 'tese.txt');
if (
$rar_entry === FALSE)
die(
"找不到該項目");
echo
get_class($rar_entry)."\n";
echo
$rar_entry;
rar_close($rar_arch);
?>

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top