라이브러리

[PHP] ssh2_sftp_rename - 원격 파일 이름 바꾸기




PHP SSH2 SFTP Rename

PHP SSH2 SFTP Rename은 PHP에서 SSH2 SFTP 라이브러리를 사용하여 원격 서버의 파일을 이름을 변경하는 기능입니다. 이 기능은 PHP에서 SSH2 SFTP 연결을 사용하여 원격 서버의 파일 시스템에 접근하고, 파일 이름을 변경하는 데 사용됩니다.

SSH2 SFTP Rename 함수

SSH2 SFTP Rename 함수는 `ssh2_sftp_rename` 함수로, 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

ssh2_sftp_rename($sftp, $old_name, $new_name, $flags)



* `$sftp`: SSH2 SFTP 연결 객체
* `$old_name`: 원격 서버의 파일 이름
* `$new_name`: 새로운 파일 이름
* `$flags`: 옵션 플래그 (선택 사항)

예제

다음 예제는 SSH2 SFTP Rename 함수를 사용하여 원격 서버의 파일 이름을 변경하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// SSH2 SFTP 연결 설정

$host = 'example.com';

$username = 'username';

$password = 'password';



// SSH2 SFTP 연결 객체 생성

$connection = ssh2_connect($host, 22);

if (!$connection) {

    die('SSH2 연결 실패');

}



// SSH2 SFTP 인증

if (!ssh2_auth_password($connection, $username, $password)) {

    die('SSH2 인증 실패');

}



// SSH2 SFTP 연결 객체 생성

$sftp = ssh2_sftp($connection);

if (!$sftp) {

    die('SSH2 SFTP 연결 실패');

}



// 원격 서버의 파일 이름을 변경합니다.

$old_name = '/remote/path/to/file.txt';

$new_name = '/remote/path/to/new_file.txt';



// SSH2 SFTP Rename 함수 호출

if (ssh2_sftp_rename($sftp, $old_name, $new_name)) {

    echo '파일 이름이 성공적으로 변경되었습니다.';

} else {

    echo '파일 이름 변경 실패';

}



// SSH2 SFTP 연결 종료

ssh2_disconnect($connection);



?>



옵션 플래그

SSH2 SFTP Rename 함수에는 다음과 같은 옵션 플래그가 있습니다.

* `SSH2_SFTP_RENAME_OVERWRITE`: 파일이 이미 존재하는 경우 파일을 덮어씁니다.
* `SSH2_SFTP_RENAME_NO_OVERWRITE`: 파일이 이미 존재하는 경우 파일 이름 변경이 실패합니다.

예를 들어, `SSH2_SFTP_RENAME_OVERWRITE` 플래그를 사용하여 파일이 이미 존재하는 경우 파일을 덮어씁니다.

#hostingforum.kr
php

if (ssh2_sftp_rename($sftp, $old_name, $new_name, SSH2_SFTP_RENAME_OVERWRITE)) {

    echo '파일 이름이 성공적으로 변경되었습니다.';

} else {

    echo '파일 이름 변경 실패';

}



결론

PHP SSH2 SFTP Rename 함수는 원격 서버의 파일 이름을 변경하는 데 사용할 수 있습니다. 이 함수는 SSH2 SFTP 연결을 사용하여 원격 서버의 파일 시스템에 접근하고, 파일 이름을 변경하는 데 사용됩니다. 예제를 포함하여 SSH2 SFTP Rename 함수를 사용하는 방법을 보여드리었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색