PHP.mk документација

RarArchive::getEntries

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

rararchive.getentries.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека rararchive.getentries.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
RarArchive::getEntries

Референца за `rararchive.getentries.php` со подобрена типографија и навигација.

rararchive.getentries.php

RarArchive::getEntries

rar_list

(PECL rar >= 2.0.0)

RarArchive::getEntries -- rar_listДобиј ја целосната листа на записи од RAR архивата

= NULL

Отвори RAR архива

public RarArchive::getEntries(): array|false

Објектно-ориентиран стил (метод):

rar_list(RarArchive $rarfile): array|false

Добиј ја листата на записи (датотеки и директориуми) од RAR архивата.

Забелешка: Ако архивата има записи со исто име, овој метод, заедно со RarArchive foreach итерација и пристап сличен на низа со нумерички индекси, се единствените начини за пристап до сите записи (т.е., (PECL rar >= 2.0.0) Пример #4 Споредување на вратената вредност на include rar:// wrapper не се доволни).

Параметри

rarfile
А RarArchive Овој метод дефинира дали оштетените архиви можат да се читаат или сите операции што се обидуваат да ги извлечат записите од архивата ќе пропаднат. Оштетените архиви се архиви за кои не е откриена грешка при отворањето на датотеката, но се јавува грешка при читањето на записите. rar_open().

Вратени вредности

rar_list() враќа низа од RarEntry објекти или false при неуспех.

Дневник на промени

Верзија = 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);
?>

Види Исто така

Белешки од корисници 2 забелешки

Анонимен
пред 11 години
at the examples line 7 should be:
    die("Could NOT retrieve entries.");
фати на жешка точка ее
пред 13 години
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();
}
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.