라이브러리
[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 함수를 사용하는 방법을 보여드리었습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.