
SCP 전송 중 파일 경로에 대한 상대 경로는 사용할 수 없습니다. 상대 경로는 현재 디렉토리에서 시작하는 경로를 의미합니다. 하지만 ssh2_scp_send 함수는 절대 경로를 필요로 합니다.
예를 들어, 현재 디렉토리에서 \'example.txt\' 파일을 전송하고자 할 때, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$scp_path = '/path/to/current/directory/example.txt';
$scp = ssh2_scp_send($conn, $scp_path);
위 코드에서 \'./example.txt\'는 상대 경로로, 현재 디렉토리에서 \'example.txt\' 파일을 전송하는 것과 같은 의미가 아닙니다. \'./example.txt\'는 현재 디렉토리에서 \'example.txt\' 파일을 전송하는 것과 동일한 효과를 낼 수 있습니다.
#hostingforum.kr
php
$scp_path = './example.txt';
$scp = ssh2_scp_send($conn, $scp_path);
하지만 ssh2_scp_send 함수는 절대 경로를 필요로 합니다. 따라서, 현재 디렉토리에서 \'example.txt\' 파일을 전송하고자 할 때, 절대 경로를 사용하는 것이 좋습니다.
2025-03-27 17:47