MediaWiki REL1_33
SevenZipStream Class Reference

Stream wrapper around 7za filter program. More...

Public Member Functions

 stream_close ()
 
 stream_eof ()
 
 stream_flush ()
 
 stream_open ( $path, $mode, $options, &$opened_path)
 
 stream_read ( $count)
 
 stream_seek ( $offset, $whence)
 
 stream_tell ()
 
 stream_write ( $data)
 
 url_stat ( $path, $flags)
 

Protected Attributes

 $stream
 

Private Member Functions

 stripPath ( $path)
 

Detailed Description

Stream wrapper around 7za filter program.

Required since we can't pass an open file resource to XMLReader->open() which is used for the text prefetch.

Definition at line 36 of file 7zip.inc.

Member Function Documentation

◆ stream_close()

SevenZipStream::stream_close ( )

Definition at line 69 of file 7zip.inc.

References and().

◆ stream_eof()

SevenZipStream::stream_eof ( )

Definition at line 89 of file 7zip.inc.

References and().

◆ stream_flush()

SevenZipStream::stream_flush ( )

Definition at line 73 of file 7zip.inc.

References and().

◆ stream_open()

SevenZipStream::stream_open ( $path,
$mode,
$options,
& $opened_path )

Definition at line 45 of file 7zip.inc.

References $command, $options, and(), stripPath(), and wfIsWindows().

◆ stream_read()

SevenZipStream::stream_read ( $count)

Definition at line 77 of file 7zip.inc.

References and().

◆ stream_seek()

SevenZipStream::stream_seek ( $offset,
$whence )

Definition at line 93 of file 7zip.inc.

◆ stream_tell()

SevenZipStream::stream_tell ( )

Definition at line 85 of file 7zip.inc.

References and().

◆ stream_write()

SevenZipStream::stream_write ( $data)

Definition at line 81 of file 7zip.inc.

References $data, and and().

◆ stripPath()

SevenZipStream::stripPath ( $path)
private

Definition at line 39 of file 7zip.inc.

References and().

Referenced by stream_open(), and url_stat().

◆ url_stat()

SevenZipStream::url_stat ( $path,
$flags )

Definition at line 63 of file 7zip.inc.

References and(), and stripPath().

Member Data Documentation

◆ $stream

SevenZipStream::$stream
protected

Definition at line 37 of file 7zip.inc.


The documentation for this class was generated from the following file: