2024 年 PHP Conference Japan

ssh2_sftp_chmod

(PECL ssh2 >= 0.12)

ssh2_sftp_chmod變更檔案模式

說明

ssh2_sftp_chmod(資源 $sftp, 字串 $filename, 整數 $mode): 布林值

嘗試將指定檔案的模式變更為 mode 中給定的模式。

參數

sftp

ssh2_sftp() 開啟的 SSH2 SFTP 資源。

filename

檔案的路徑。

mode

檔案的權限。有關此參數的更多詳細資訊,請參閱 chmod()

傳回值

成功時傳回 true,失敗時傳回 false

範例

範例 #1 修改遠端伺服器上檔案的模式

<?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);
?>

參見

新增註釋

使用者貢獻的註釋 1 則註釋

1
boris at brdaric dot com
4 年前
使用此函式建立目錄時,權限似乎會受到系統 umask 設定的影響。

如果要確保設定正確的權限,請在建立目錄後,使用 ssh2_​sftp_​chmod 函式設定權限。
To Top