ssh2_sftp_chmod
(PECL ssh2 >= 0.12)
ssh2_sftp_chmod — Changes file mode
说明
Attempts to change the mode of the specified file to that given in
mode
.
参数
sftp
-
An SSH2 SFTP resource opened by ssh2_sftp().
filename
-
Path to the file.
mode
-
Permissions on the file. See the chmod() for more details on this parameter.
示例
示例 #1 Changing 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);
?>
参见
- chmod() - 改变文件模式
- ssh2_sftp() - Initialize SFTP subsystem
- ssh2_connect() - Connect to an SSH server
+添加备注
用户贡献的备注 1 note
boris at brdaric dot com ¶
5 years ago
It seems that when creating directory using this function, permissions are affected by the system umask setting.
If you want to make sure proper permissions are set, after creating directory, set permissions by using ssh2_sftp_chmod function.
备份地址:http://www.lvesu.com/blog/php/function.ssh2-sftp-chmod.php