
ssh2_scp_send 함수의 timeout 옵션은 현재 제공되지 않습니다. 그러나, ssh2_scp_send 함수를 호출한 후, ssh2_scp_send 함수가 반환하는 결과를 확인하여 전송이 중단되었는지 확인할 수 있습니다.
파일 전송 중인 진행률을 확인하기 위해서는, ssh2_scp_send 함수를 호출한 후, ssh2_scp_send 함수가 반환하는 결과를 확인하여 전송이 완료되었는지 확인할 수 있습니다. 그러나, ssh2_scp_send 함수는 파일 전송 중인 진행률을 제공하지 않습니다.
ssh2_scp_send 함수가 반환하는 결과를 처리하는 방법은 다음과 같습니다.
- ssh2_scp_send 함수가 반환하는 결과는 bool 형태로 반환됩니다.
- 반환된 결과가 true이면 파일 전송이 성공적으로 완료되었습니다.
- 반환된 결과가 false이면 파일 전송이 실패했습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$ssh = ssh2_connect('호스트명', 22);
ssh2_auth_password($ssh, '사용자명', '비밀번호');
$fp = fopen('파일명', 'r');
$remote_file = '/원격서버/파일명';
$success = ssh2_scp_send($ssh, $fp, $remote_file);
fclose($fp);
if ($success) {
echo "파일 전송 성공";
} else {
echo "파일 전송 실패";
}
위 예제 코드는 ssh2_scp_send 함수를 호출하여 파일을 전송하고, 전송 결과를 확인하여 파일 전송이 성공적으로 완료되었는지 확인합니다.
2025-06-01 02:13