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