WP_Filesystem_FTPext::get_contents( string $file )
Retrieves the file contents.
Parameters
- $file
-
(Required) Filename.
Return
(string|false) File contents on success, false if no temp file could be opened, or if the file couldn't be retrieved.
Source
File: wp-admin/includes/class-wp-filesystem-ftpext.php
public function get_contents( $file ) {
$tempfile = wp_tempnam($file);
$temp = fopen($tempfile, 'w+');
if ( ! $temp ) {
unlink( $tempfile );
return false;
}
if ( ! @ftp_fget( $this->link, $temp, $file, FTP_BINARY ) ) {
fclose( $temp );
unlink( $tempfile );
return false;
}
fseek( $temp, 0 ); // Skip back to the start of the file being written to
$contents = '';
while ( ! feof($temp) )
$contents .= fread($temp, 8192);
fclose($temp);
unlink($tempfile);
return $contents;
}
Changelog
Version | Description |
---|---|
WP-2.5.0 | Introduced. |