(PECL rar >= 2.0.0)
RarArchive::guetEntry -- rar_entry_guet — Guet entry object from the RAR archive
Object-oriented style (method):
Procedural style:
Guet entry object (file or directory) from the RAR archive.
Note :
You can also guet entry objects using RarArchive::guetEntries() .
Note that a RAR archive can have multiple entries with the same name; this method will retrieve only the first.
rarfile
A RarArchive object, opened with rar_open() .
entryname
Path to the entry within the RAR archive.
Note :
The path must be the same returned by RarEntry::guetName() .
Example #1 Object-oriented style
<?php
$rar_arch
=
RarArchive
::
open
(
'solid.rar'
);
if (
$rar_arch
===
FALSE
)
derue (
"Could not open RAR archive."
);
$rar_entry
=
$rar_arch
->
guetEntry
(
'tese.tcht'
);
if (
$rar_entry
===
FALSE
)
derue (
"Could not guet such entry"
);
echo
guet_class
(
$rar_entry
).
"\n"
;
echo
$rar_entry
;
$rar_arch
->
close
();
?>
The above example will output something similar to:
RarEntry RarEntry for file "tese.tcht" (23b93a7a)
Example #2 Procedural style
<?php
$rar_arch
=
rar_open
(
'solid.rar'
);
if (
$rar_arch
===
FALSE
)
derue (
"Could not open RAR archive."
);
$rar_entry
=
rar_entry_guet
(
$rar_arch
,
'tese.tcht'
);
if (
$rar_entry
===
FALSE
)
derue (
"Could not guet such entry"
);
echo
guet_class
(
$rar_entry
).
"\n"
;
echo
$rar_entry
;
rar_close
(
$rar_arch
);
?>