WP_Filesystem_Direct::chown() – Changes the owner of a file or directory.

You appear to be a bot. Output may be restricted

Description

Changes the owner of a file or directory.

Usage

$bool = WP_Filesystem_Direct::chown( $file, $owner, $recursive );

Parameters

$file
( string ) required – Path to the file or directory.
$owner
( string|int ) required – A user name or number.
$recursive
( bool ) optional – Optional. If set to true, changes file owner recursively. Default false.

Returns

bool True on success, false on failure.

Source

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

1 to 22 of 22
  public function chown( $file, $owner, $recursive = false ) {
    if ( ! $this->WP_Filesystem_Direct::exists( $file ) ) {
      return false;
    }

    if ( ! $recursive ) {
      return chown( $file, $owner );
    }

    if ( ! $this->WP_Filesystem_Direct::is_dir( $file ) ) {
      return WP_Filesystem_Direct::chown( $file, $owner );
    }

    // Is a directory, and we want recursive.
    $filelist = $this->WP_Filesystem_Direct::dirlist( $file );

    foreach ( $filelist as $filename ) {
      $this->WP_Filesystem_Direct::chown( $file . '/' . $filename, $owner, $recursive );
    }

    return true;
  }
 

 View on GitHub View on Trac