ssh2_sftp_chmod
(PECL ssh2 >= 0.12)
ssh2_sftp_chmod — Changes file mode
Description
bool ssh2_sftp_chmod
( resource
$sftp
, string $filename
, int $mode
)
Attempts to change the mode of the specified file to that given in
mode
.
Parameters
-
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.
Return Values
Returns TRUE
on success or FALSE
on failure.
Examples
Example #1 Creating a directory 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
- chmod() - Changes file mode
- ssh2_sftp() - Initialize SFTP subsystem
- ssh2_connect() - Connect to an SSH server
- ssh2_auth_agent
- ssh2_auth_hostbased_file
- ssh2_auth_none
- ssh2_auth_password
- ssh2_auth_pubkey_file
- ssh2_connect
- ssh2_exec
- ssh2_fetch_stream
- ssh2_fingerprint
- ssh2_methods_negotiated
- ssh2_publickey_add
- ssh2_publickey_init
- ssh2_publickey_list
- ssh2_publickey_remove
- ssh2_scp_recv
- ssh2_scp_send
- ssh2_sftp_chmod
- ssh2_sftp_lstat
- ssh2_sftp_mkdir
- ssh2_sftp_readlink
- ssh2_sftp_realpath
- ssh2_sftp_rename
- ssh2_sftp_rmdir
- ssh2_sftp_stat
- ssh2_sftp_symlink
- ssh2_sftp_unlink
- ssh2_sftp
- ssh2_shell
- ssh2_tunnel
Коментарии
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.