라이브러리
[PHP] ssh2_sftp_symlink - 심볼릭 링크 생성
SSH2 SFTP SYMLINK
SSH2 SFTP symlink은 PHP의 ssh2_sftp_symlink 함수를 사용하여 SFTP 연결을 통해 심볼릭 링크를 생성하는 방법입니다.
함수 설명
ssh2_sftp_symlink 함수는 두 개의 인자를 받습니다.
* `$remote_path`: 심볼릭 링크를 생성할 원본 파일의 경로입니다.
* `$link_path`: 심볼릭 링크를 생성할 파일의 경로입니다.
예제
다음 예제는 SSH2 SFTP symlink을 사용하여 심볼릭 링크를 생성하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// SSH2 SFTP 연결 설정
$ssh_host = 'example.com';
$ssh_username = 'username';
$ssh_password = 'password';
// SSH2 SFTP 연결 생성
$connection = ssh2_connect($ssh_host, 22);
if (!$connection) {
die('SSH2 연결을 생성할 수 없습니다.');
}
// SSH2 SFTP 인증
if (!ssh2_auth_password($connection, $ssh_username, $ssh_password)) {
die('SSH2 인증을 실패했습니다.');
}
// SFTP 연결 생성
$sftp = ssh2_sftp($connection);
if (!$sftp) {
die('SFTP 연결을 생성할 수 없습니다.');
}
// 심볼릭 링크 생성
$remote_path = '/path/to/original/file.txt';
$link_path = '/path/to/symlink';
if (ssh2_sftp_symlink($sftp, $remote_path, $link_path)) {
echo "심볼릭 링크가 성공적으로 생성되었습니다.
";
} else {
echo "심볼릭 링크 생성에 실패했습니다.
";
}
// SFTP 연결 종료
ssh2_disconnect($connection);
?>
주의사항
* SSH2 SFTP symlink은 SFTP 연결이 활성화된 상태에서만 작동합니다.
* 심볼릭 링크를 생성할 때 원본 파일이 존재해야 합니다.
* 심볼릭 링크를 생성할 때 원본 파일의 경로와 심볼릭 링크의 경로가 일치해야 합니다.
참고
* SSH2 SFTP symlink은 PHP 5.6 이상에서만 작동합니다.
* SSH2 SFTP symlink은 SFTP 연결이 활성화된 상태에서만 작동합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.