WP_Filesystem_FTPext::get_contents() – Reads entire file into a string.

You appear to be a bot. Output may be restricted

Description

Reads entire file into a string.

Usage

$string|false = WP_Filesystem_FTPext::get_contents( $file );

Parameters

$file
( string ) required – Name of the file to read.

Returns

string|false Read data on success, false if no temporary file could be opened, or if the file couldn't be retrieved.

Source

File name: wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php
Lines:

1 to 27 of 27
  public function get_contents( $file ) {
    $tempfile   = wp_tempnam( $file );
    $temphandle = fopen( $tempfile, 'w+' );

    if ( ! $temphandle ) {
      unlink( $tempfile );
      return false;
    }

    if ( ! ftp_fget( $this->link, $temphandle, $file, FTP_BINARY ) ) {
      fclose( $temphandle );
      unlink( $tempfile );
      return false;
    }

    fseek( $temphandle, 0 ); // Skip back to the start of the file being written to.
    $contents = '';

    while ( ! feof( $temphandle ) ) {
      $contents .= fread( $temphandle, 8 * KB_IN_BYTES );
    }

    fclose( $temphandle );
    unlink( $tempfile );

    return $contents;
  }
 

 View on GitHub View on Trac