MediaWiki  1.28.0
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 34 of file 7zip.inc.

Member Function Documentation

SevenZipStream::stream_close ( )

Definition at line 67 of file 7zip.inc.

SevenZipStream::stream_eof ( )

Definition at line 87 of file 7zip.inc.

SevenZipStream::stream_flush ( )

Definition at line 71 of file 7zip.inc.

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

Definition at line 43 of file 7zip.inc.

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

SevenZipStream::stream_read (   $count)

Definition at line 75 of file 7zip.inc.

References $count.

SevenZipStream::stream_seek (   $offset,
  $whence 
)

Definition at line 91 of file 7zip.inc.

SevenZipStream::stream_tell ( )

Definition at line 83 of file 7zip.inc.

SevenZipStream::stream_write (   $data)

Definition at line 79 of file 7zip.inc.

SevenZipStream::stripPath (   $path)
private

Definition at line 37 of file 7zip.inc.

References $path.

Referenced by stream_open(), and url_stat().

SevenZipStream::url_stat (   $path,
  $flags 
)

Definition at line 61 of file 7zip.inc.

References $path, and stripPath().

Member Data Documentation

SevenZipStream::$stream
protected

Definition at line 35 of file 7zip.inc.


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