WP_Filesystem_FTPext::get_contents( string $file )

Retrieves the file contents.


Description Description


Parameters Parameters

$file

(string) (Required) Filename.


Top ↑

Return Return

(string|false) File contents on success, false if no temp file could be opened, or if the file couldn't be retrieved.


Top ↑

Source Source

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

121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
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;
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.5.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.