说明
The wrapper takes the url encoded path to the RAR archive (relative or absolute),
an optional asterik (*), an optional number sign
(#) and an optional url encoded entry name, as stored in the
archive. Specifying an entry name requires the number sign; a leading forward
slash in the entry name is optional.
This wrapper can open both files and directories. When opening directories, the
asterisk sign forces the directory entries names to be returned unencoded. If it's
not specified, they will be returned url encoded – the reason for this is to allow
the wrapper to be correctly used with built-in functionality like the
RecursiveDirectoryIterator in the presence of file names that seem like
url encoded data.
If the pound sign and the entry name part are not included, the root of the archive
will be displayed. This differs from regular directories in that the resulting
stream will not contain information such as the modification time, as the root
directory is not stored in an individual entry in the archive.
The usage of the wrapper with RecursiveDirectoryIterator requires
the number sign to be included in the URL when accessing the root, so that the
URLs of the children may be constructed correctly.
注意:
This wrapper is not enabled by default
In order to use the rar:// wrapper, you must install
the » rar extension
available from » PECL.
rar://
Available since PECL rar 3.0.0