(PECL rar >= 2.0.0)
RarArchive::getEntry -- rar_entry_get — 從 RAR 封存檔取得項目物件
物件導向風格 (方法)
程序式風格
從 RAR 壓縮檔取得項目物件(檔案或目錄)。
注意事項:
您也可以使用 RarArchive::getEntries() 來取得項目物件。
請注意,RAR 壓縮檔中可能有多個同名的項目;此方法只會擷取第一個。
rarfile
一個 RarArchive 物件,使用 rar_open() 開啟。
entryname
RAR 壓縮檔內項目的路徑。
注意事項:
此路徑必須與 RarEntry::getName() 回傳的路徑相同。
範例 #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);
?>