Extension [ extension #125 rar version 4.2.0 ] { - Constants [6] { Constant [ int RAR_HOST_MSDOS ] { 0 } Constant [ int RAR_HOST_OS2 ] { 1 } Constant [ int RAR_HOST_WIN32 ] { 2 } Constant [ int RAR_HOST_UNIX ] { 3 } Constant [ int RAR_HOST_MACOS ] { 4 } Constant [ int RAR_HOST_BEOS ] { 5 } } - Functions { Function [ function rar_open ] { - Parameters [3] { Parameter #0 [ $filename ] Parameter #1 [ $password = ] Parameter #2 [ $volume_callback = ] } } Function [ function rar_list ] { - Parameters [1] { Parameter #0 [ $rarfile ] } } Function [ function rar_entry_get ] { - Parameters [2] { Parameter #0 [ $rarfile ] Parameter #1 [ $filename ] } } Function [ function rar_solid_is ] { - Parameters [1] { Parameter #0 [ $rarfile ] } } Function [ function rar_comment_get ] { - Parameters [1] { Parameter #0 [ $rarfile ] } } Function [ function rar_broken_is ] { - Parameters [1] { Parameter #0 [ $rarfile ] } } Function [ function rar_allow_broken_set ] { - Parameters [2] { Parameter #0 [ $rarfile ] Parameter #1 [ $allow_broken ] } } Function [ function rar_close ] { - Parameters [1] { Parameter #0 [ $rarfile ] } } Function [ function rar_wrapper_cache_stats ] { - Parameters [0] { } } } - Classes [3] { Class [ final class RarArchive implements Stringable, IteratorAggregate, Traversable ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method open ] { - Parameters [3] { Parameter #0 [ $filename ] Parameter #1 [ $password = ] Parameter #2 [ $volume_callback = ] } } } - Properties [0] { } - Methods [10] { Method [ public method getEntries ] { - Parameters [0] { } } Method [ public method getEntry ] { - Parameters [1] { Parameter #0 [ $filename ] } } Method [ public method isSolid ] { - Parameters [0] { } } Method [ public method getComment ] { - Parameters [0] { } } Method [ public method isBroken ] { - Parameters [0] { } } Method [ public method setAllowBroken ] { - Parameters [1] { Parameter #0 [ $allow_broken ] } } Method [ public method close ] { - Parameters [0] { } } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ private method __construct ] { - Parameters [0] { } } Method [ public method getIterator ] { - Parameters [0] { } - Return [ Traversable ] } } } Class [ final class RarEntry implements Stringable ] { - Constants [46] { Constant [ public int HOST_MSDOS ] { 0 } Constant [ public int HOST_OS2 ] { 1 } Constant [ public int HOST_WIN32 ] { 2 } Constant [ public int HOST_UNIX ] { 3 } Constant [ public int HOST_MACOS ] { 4 } Constant [ public int HOST_BEOS ] { 5 } Constant [ public int FSREDIR_UNIXSYMLINK ] { 1 } Constant [ public int FSREDIR_WINSYMLINK ] { 2 } Constant [ public int FSREDIR_JUNCTION ] { 3 } Constant [ public int FSREDIR_HARDLINK ] { 4 } Constant [ public int FSREDIR_FILECOPY ] { 5 } Constant [ public int ATTRIBUTE_WIN_READONLY ] { 1 } Constant [ public int ATTRIBUTE_WIN_HIDDEN ] { 2 } Constant [ public int ATTRIBUTE_WIN_SYSTEM ] { 4 } Constant [ public int ATTRIBUTE_WIN_DIRECTORY ] { 16 } Constant [ public int ATTRIBUTE_WIN_ARCHIVE ] { 32 } Constant [ public int ATTRIBUTE_WIN_DEVICE ] { 64 } Constant [ public int ATTRIBUTE_WIN_NORMAL ] { 128 } Constant [ public int ATTRIBUTE_WIN_TEMPORARY ] { 256 } Constant [ public int ATTRIBUTE_WIN_SPARSE_FILE ] { 512 } Constant [ public int ATTRIBUTE_WIN_REPARSE_POINT ] { 1024 } Constant [ public int ATTRIBUTE_WIN_COMPRESSED ] { 2048 } Constant [ public int ATTRIBUTE_WIN_OFFLINE ] { 4096 } Constant [ public int ATTRIBUTE_WIN_NOT_CONTENT_INDEXED ] { 8192 } Constant [ public int ATTRIBUTE_WIN_ENCRYPTED ] { 16384 } Constant [ public int ATTRIBUTE_WIN_VIRTUAL ] { 65536 } Constant [ public int ATTRIBUTE_UNIX_WORLD_EXECUTE ] { 1 } Constant [ public int ATTRIBUTE_UNIX_WORLD_WRITE ] { 2 } Constant [ public int ATTRIBUTE_UNIX_WORLD_READ ] { 4 } Constant [ public int ATTRIBUTE_UNIX_GROUP_EXECUTE ] { 8 } Constant [ public int ATTRIBUTE_UNIX_GROUP_WRITE ] { 16 } Constant [ public int ATTRIBUTE_UNIX_GROUP_READ ] { 32 } Constant [ public int ATTRIBUTE_UNIX_OWNER_EXECUTE ] { 64 } Constant [ public int ATTRIBUTE_UNIX_OWNER_WRITE ] { 128 } Constant [ public int ATTRIBUTE_UNIX_OWNER_READ ] { 256 } Constant [ public int ATTRIBUTE_UNIX_STICKY ] { 512 } Constant [ public int ATTRIBUTE_UNIX_SETGID ] { 1024 } Constant [ public int ATTRIBUTE_UNIX_SETUID ] { 2048 } Constant [ public int ATTRIBUTE_UNIX_FINAL_QUARTET ] { 61440 } Constant [ public int ATTRIBUTE_UNIX_FIFO ] { 4096 } Constant [ public int ATTRIBUTE_UNIX_CHAR_DEV ] { 8192 } Constant [ public int ATTRIBUTE_UNIX_DIRECTORY ] { 16384 } Constant [ public int ATTRIBUTE_UNIX_BLOCK_DEV ] { 24576 } Constant [ public int ATTRIBUTE_UNIX_REGULAR_FILE ] { 32768 } Constant [ public int ATTRIBUTE_UNIX_SYM_LINK ] { 40960 } Constant [ public int ATTRIBUTE_UNIX_SOCKET ] { 49152 } } - Static properties [0] { } - Static methods [0] { } - Properties [15] { Property [ private $rarfile = NULL ] Property [ private $position = NULL ] Property [ private $name = NULL ] Property [ private $unpacked_size = NULL ] Property [ private $packed_size = NULL ] Property [ private $host_os = NULL ] Property [ private $file_time = NULL ] Property [ private $crc = NULL ] Property [ private $attr = NULL ] Property [ private $version = NULL ] Property [ private $method = NULL ] Property [ private $flags = NULL ] Property [ private $redir_type = NULL ] Property [ private $redir_to_directory = NULL ] Property [ private $redir_target = NULL ] } - Methods [19] { Method [ public method extract ] { - Parameters [4] { Parameter #0 [ ?string $dir ] Parameter #1 [ ?string $filepath = '' ] Parameter #2 [ ?string $password = null ] Parameter #3 [ bool $extended_data = false ] } - Return [ bool ] } Method [ public method getPosition ] { - Parameters [0] { } } Method [ public method getName ] { - Parameters [0] { } } Method [ public method getUnpackedSize ] { - Parameters [0] { } } Method [ public method getPackedSize ] { - Parameters [0] { } } Method [ public method getHostOs ] { - Parameters [0] { } } Method [ public method getFileTime ] { - Parameters [0] { } } Method [ public method getCrc ] { - Parameters [0] { } } Method [ public method getAttr ] { - Parameters [0] { } } Method [ public method getVersion ] { - Parameters [0] { } } Method [ public method getMethod ] { - Parameters [0] { } } Method [ public method getStream ] { - Parameters [1] { Parameter #0 [ $password = ] } } Method [ public method isDirectory ] { - Parameters [0] { } } Method [ public method isEncrypted ] { - Parameters [0] { } } Method [ public method getRedirType ] { - Parameters [0] { } } Method [ public method isRedirectToDirectory ] { - Parameters [0] { } } Method [ public method getRedirTarget ] { - Parameters [0] { } } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ private method __construct ] { - Parameters [0] { } } } } Class [ final class RarException extends Exception implements Throwable, Stringable ] { - Constants [0] { } - Static properties [1] { Property [ public static $usingExceptions = false ] } - Static methods [2] { Method [ static public method setUsingExceptions ] { - Parameters [1] { Parameter #0 [ $using_exceptions ] } } Method [ static public method isUsingExceptions ] { - Parameters [0] { } } } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected string $file = '' ] Property [ protected int $line = 0 ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } - Tentative return [ void ] } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } } }