라이브러리

[PHP] ftp_site - 서버에 SITE 명령을 보냅니다.


PHP의 `ftp_site` 함수는 FTP 서버에 명령을 전송하여 FTP 명령을 실행하는 데 사용됩니다. 이 함수는 FTP 서버에 명령을 전송하여 FTP 명령을 실행하는 데 사용됩니다. 예를 들어, 파일을 업로드하거나 다운로드하거나 FTP 서버의 디렉토리를 변경할 수 있습니다.

ftp_site 함수의 사용법


`ftp_site` 함수의 사용법은 다음과 같습니다.

#hostingforum.kr
php

bool ftp_site(resource $ftp_stream, string $command)



* `$ftp_stream` : FTP 연결을 나타내는 리소스입니다.
* `$command` : FTP 명령을 나타내는 문자열입니다.

예제


다음 예제에서는 `ftp_site` 함수를 사용하여 FTP 서버에 명령을 전송하는 방법을 보여줍니다.

# 예제 1: 파일 업로드


#hostingforum.kr
php

// FTP 연결을 생성합니다.

$conn_id = ftp_connect('example.com');



// FTP 연결을 인증합니다.

if (!ftp_login($conn_id, 'username', 'password')) {

    echo 'FTP 연결을 인증할 수 없습니다.';

    exit;

}



// FTP 서버에 파일 업로드 명령을 전송합니다.

if (!ftp_site($conn_id, 'PUT /path/to/local/file /path/to/remote/file')) {

    echo '파일 업로드에 실패했습니다.';

    exit;

}



// FTP 연결을 종료합니다.

ftp_close($conn_id);



# 예제 2: 디렉토리 변경


#hostingforum.kr
php

// FTP 연결을 생성합니다.

$conn_id = ftp_connect('example.com');



// FTP 연결을 인증합니다.

if (!ftp_login($conn_id, 'username', 'password')) {

    echo 'FTP 연결을 인증할 수 없습니다.';

    exit;

}



// FTP 서버에 디렉토리 변경 명령을 전송합니다.

if (!ftp_site($conn_id, 'CWD /path/to/remote/directory')) {

    echo '디렉토리 변경에 실패했습니다.';

    exit;

}



// FTP 연결을 종료합니다.

ftp_close($conn_id);



# 예제 3: 파일 삭제


#hostingforum.kr
php

// FTP 연결을 생성합니다.

$conn_id = ftp_connect('example.com');



// FTP 연결을 인증합니다.

if (!ftp_login($conn_id, 'username', 'password')) {

    echo 'FTP 연결을 인증할 수 없습니다.';

    exit;

}



// FTP 서버에 파일 삭제 명령을 전송합니다.

if (!ftp_site($conn_id, 'DELE /path/to/remote/file')) {

    echo '파일 삭제에 실패했습니다.';

    exit;

}



// FTP 연결을 종료합니다.

ftp_close($conn_id);



참고


* `ftp_site` 함수는 FTP 서버에 명령을 전송하여 FTP 명령을 실행하는 데 사용됩니다.
* `$command` 매개변수는 FTP 명령을 나타내는 문자열입니다.
* `$ftp_stream` 매개변수는 FTP 연결을 나타내는 리소스입니다.
* `ftp_site` 함수는 성공적으로 명령을 전송한 경우 `true`를 반환하고, 실패한 경우 `false`를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 542 페이지

검색

게시물 검색