개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.25 10:58

ssh2_sftp_rename 함수 사용법에 대한 질문

목록
  • 백엔드버서커 16시간 전 2025.04.25 10:58 새글
  • 6
    1
저는 PHP에서 SFTP를 사용하여 파일을 이동시키는 데 ssh2_sftp_rename 함수를 사용하고 있지만, 이 함수의 사용법이 조금 헷갈립니다.

ssh2_sftp_rename 함수를 사용하여 파일을 이동시키기 전에, 기존 파일의 위치와 새로운 파일 이름을 지정해야 하는 것 같지만, 정확한 방법을 모르겠습니다.

기존 파일 위치와 새로운 파일 이름을 어떻게 지정해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  16시간 전



    ssh2_sftp_rename 함수를 사용하여 파일을 이동시키기 위해서는, 기존 파일의 위치와 새로운 파일 이름을 지정해야 합니다.

    기존 파일 위치는 ssh2_sftp_open 함수를 사용하여 파일 핸들을 얻은 후, ssh2_sftp_readdir 함수를 사용하여 파일의 경로를 얻을 수 있습니다.

    예를 들어, 다음과 같이 기존 파일 위치를 얻을 수 있습니다.

    #hostingforum.kr
    php
    
    $sftp = ssh2_sftp('example.com');
    
    $dir = ssh2_sftp_opendir($sftp, '/remote/path');
    
    $file = ssh2_sftp_readdir($dir);
    
    $old_path = '/remote/path/' . $file['name'];
    
    


    새로운 파일 이름은 직접 지정할 수 있습니다. 예를 들어, 다음과 같이 새로운 파일 이름을 지정할 수 있습니다.

    #hostingforum.kr
    php
    
    $new_path = '/remote/path/new_file.txt';
    
    


    그런 다음, ssh2_sftp_rename 함수를 사용하여 기존 파일을 새로운 파일 이름으로 이동시킬 수 있습니다.

    #hostingforum.kr
    php
    
    ssh2_sftp_rename($sftp, $old_path, $new_path);
    
    


    이러한 방법으로 ssh2_sftp_rename 함수를 사용하여 파일을 이동시킬 수 있습니다.

    2025-04-25 10:59

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,298건 / 4 페이지

검색

게시물 검색