牛牛在线工具

ssh2_sftp_chmod()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ssh2_sftp_chmod()

更改文件模式

函数名:ssh2_sftp_chmod() 适用版本:PHP 5 >= 5.2.0, PECL ssh2 >= 0.9.0 用法:ssh2_sftp_chmod(resource $sftp, string $filename, int $mode) 参数: $sftp:SSH2 SFTP 资源,通过 ssh2_sftp() 函数获得的 SFTP 连接。 $filename:要修改权限的文件或目录的路径。 $mode:要设置的权限模式,以八进制表示。 返回值:成功时返回 true,失败时返回 false。 示例: // 连接到 SSH 服务器 $connection = ssh2_connect('example.com', 22); ssh2_auth_password($connection, 'username', 'password'); // 获取 SFTP 连接 $sftp = ssh2_sftp($connection); // 修改文件权限 $filename = "path/to/file.txt"; $mode = 0644; // 设置为 644 权限 if (ssh2_sftp_chmod($sftp, $filename, $mode)) { echo "文件权限修改成功!"; } else { echo "文件权限修改失败!"; } 注意事项: 在调用 ssh2_sftp_chmod() 函数之前,需要先通过 ssh2_connect() 和 ssh2_auth_password() 函数建立 SSH 连接,并通过 ssh2_sftp() 函数获取 SFTP 连接。 $filename 参数必须是相对于 SFTP 根目录的路径。 $mode 参数应该是八进制表示的权限模式,例如 0644 表示文件权限为 rw-r--r--。 需要确保 PHP 安装了 ssh2 扩展。