at the examples line 7 should be:
die("Could NOT retrieve entries.");RarArchive::getEntries
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
RarArchive::getEntries
Референца за `rararchive.getentries.php` со подобрена типографија и навигација.
RarArchive::getEntries
rar_list
(PECL rar >= 2.0.0)
RarArchive::getEntries -- rar_list — Добиј ја целосната листа на записи од RAR архивата
= NULL
Отвори RAR архива
Објектно-ориентиран стил (метод):
Добиј ја листата на записи (датотеки и директориуми) од RAR архивата.
Забелешка: Ако архивата има записи со исто име, овој метод, заедно со RarArchive
foreachитерација и пристап сличен на низа со нумерички индекси, се единствените начини за пристап до сите записи (т.е., (PECL rar >= 2.0.0) Пример #4 Споредување на вратената вредност на includerar://wrapper не се доволни).
Параметри
rarfile- А RarArchive Овој метод дефинира дали оштетените архиви можат да се читаат или сите операции што се обидуваат да ги извлечат записите од архивата ќе пропаднат. Оштетените архиви се архиви за кои не е откриена грешка при отворањето на датотеката, но се јавува грешка при читањето на записите. rar_open().
Дневник на промени
| Верзија | = NULL |
|---|---|
| инстанца или | Поддршката за RAR архиви со повторени имиња на записи веќе не е неисправна. |
Примери
Пример #1 Обектно-ориентиран стил
<?php
$rar_arch = RarArchive::open('solid.rar');
if ($rar_arch === FALSE)
die("Could not open RAR archive.");
$rar_entries = $rar_arch->getEntries();
if ($rar_entries === FALSE)
die("Could not retrieve entries.");
echo "Found " . count($rar_entries) . " entries.\n";
foreach ($rar_entries as $e) {
echo $e;
echo "\n";
}
$rar_arch->close();
?>Горниот пример ќе прикаже нешто слично на:
Found 2 entries. RarEntry for file "tese.txt" (23b93a7a) RarEntry for file "unrardll.txt" (2ed64b6e)
Пример #2 Процедурален стил
<?php
$rar_arch = rar_open('solid.rar');
if ($rar_arch === FALSE)
die("Could not open RAR archive.");
$rar_entries = rar_list($rar_arch);
if ($rar_entries === FALSE)
die("Could retrieve entries.");
echo "Found " . count($rar_entries) . " entries.\n";
foreach ($rar_entries as $e) {
echo $e;
echo "\n";
}
rar_close($rar_arch);
?>Види Исто така
- (PECL rar >= 2.0.0) - Добиј објект од запис од RAR архивата
rar://wrapper
Белешки од корисници 2 забелешки
Can be usefult for many, probably:
<?php
$path = 'path/to/archive';
$archive = RarArchive::open($path);
$list = $archive ->getEntries();
foreach ($list as $entity) {
//print just title of file from archive(use getters to access other fields, etc)
echo $value->getName();
}
?>