在PHP中使用SFTP連接,可以使用ssh2_connect函數來連接SFTP服務器,并且可以通過該函數的參數來設置超時時間。以下是一個示例代碼:
$host = 'sftp.example.com';
$port = 22;
$username = 'username';
$password = 'password';
$connection = ssh2_connect($host, $port, array('timeout' => 10)); //設置超時時間為10秒
if (ssh2_auth_password($connection, $username, $password)) {
echo "Connected to SFTP server successfully";
} else {
echo "Failed to connect to SFTP server";
}
在上面的示例中,我們通過在ssh2_connect函數的第三個參數中傳入一個包含’timeout’鍵值對的數組來設置超時時間為10秒。這樣,在連接SFTP服務器時,如果連接超時時間超過了10秒,將會返回一個錯誤。
希望這可以幫助到您。