WP_Filesystem_Base::put_contents( string $file, string $contents, int|false $mode = false ): bool

Writes a string to a file.


Parameters

$file string Required
Remote path to the file where to write the data.
$contents string Required
The data to write.
$mode int|false Optional
The file permissions as octal number, usually 0644.

Default: false


Top ↑

Return

bool True on success, false on failure.


Top ↑

Source

File: wp-admin/includes/class-wp-filesystem-base.php. View all references

public function put_contents( $file, $contents, $mode = false ) {
	return false;
}

Top ↑

Changelog

Changelog
Version Description
2.5.0 Introduced.

Top ↑

User Contributed Notes

  1. Skip to note 1 content
    Contributed by Darren Cooney
    global $wp_filesystem;
    include_once ABSPATH . 'wp-admin/includes/file.php';
    WP_Filesystem();
    
    $content  = 'WordPress: Publish your passion';
    $filepath = '/path/to/file/';
    
    $success = $wp_filesystem->put_contents( $filepath . 'index.txt', $content, FS_CHMOD_FILE );
    
    if ( $success ) {
    	echo 'File created successfully.';
    } else {
    	echo 'Error creating file.';
    }

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