POMO_FileReader WordPress Class
POMO_FileReader is a WordPress class used for reading PO and MO files. PO files are used for translations, while MO files are used for storing the actual translated messages.
POMO_FileReader #
Source
File: wp-includes/pomo/streams.php
class POMO_FileReader extends POMO_Reader { /** * @param string $filename */ public function __construct( $filename ) { parent::__construct(); $this->_f = fopen( $filename, 'rb' ); } /** * PHP4 constructor. * * @deprecated 5.4.0 Use __construct() instead. * * @see POMO_FileReader::__construct() */ public function POMO_FileReader( $filename ) { _deprecated_constructor( self::class, '5.4.0', static::class ); self::__construct( $filename ); } /** * @param int $bytes * @return string|false Returns read string, otherwise false. */ public function read( $bytes ) { return fread( $this->_f, $bytes ); } /** * @param int $pos * @return bool */ public function seekto( $pos ) { if ( -1 == fseek( $this->_f, $pos, SEEK_SET ) ) { return false; } $this->_pos = $pos; return true; } /** * @return bool */ public function is_resource() { return is_resource( $this->_f ); } /** * @return bool */ public function feof() { return feof( $this->_f ); } /** * @return bool */ public function close() { return fclose( $this->_f ); } /** * @return string */ public function read_all() { return stream_get_contents( $this->_f ); } }
Expand full source codeCollapse full source codeView on TracView on GitHub
Methods
- __construct
- close
- feof
- is_resource
- POMO_FileReader— PHP4 constructor.— deprecated
- read
- read_all
- seekto