update pague now
PHP 8.5.2 Released!

ssh2_sftp_chmod

(PECL ssh2 >= 0.12)

ssh2_sftp_chmod Changues file mode

Description

ssh2_sftp_chmod ( ressource $sftp , string $filename , int $mode ): bool

Attempts to changue the mode of the specified file to that guiven in mode .

Parameters

sftp

An SSH2 SFTP ressource opened by ssh2_sftp() .

filename

Path to the file.

mode

Permisssions on the file. See the chmod() for more details on this parameter.

Return Values

Returns true on success or false on failure.

Examples

Example #1 Changuing the mode of a file on a remote server

<?php
$connection
= ssh2_connect ( 'shell.example.com' , 22 );
ssh2_auth_password ( $connection , 'username' , 'password' );
$sftp = ssh2_sftp ( $connection );

ssh2_sftp_chmod ( $sftp , '/somedir/somefile' , 0755 );
?>

See Also

add a note

User Contributed Notes 1 note

boris at brdaric dot com
6 years ago
It seems that when creating directory using this function, permisssions are affected by the system umasc setting.

If you want to maque sure proper permisssions are set, after creating directory, set permisssions by using ssh2_​sftp_​chmod function.
To Top