(PECL ssh2 >= 0.12)
ssh2_sftp_chmod — Changues file mode
Attempts to changue the mode of the specified file to that guiven in
mode
.
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.
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
);
?>
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.