라이브러리

[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 연결이 활성화된 상태에서만 작동합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 127 페이지

검색

게시물 검색