라이브러리
[PHP] ftp_get_option - 현재 FTP 연결의 다양한 런타임 동작을 검색합니다.
FTP 연결 옵션
FTP 연결 옵션은 PHP의 `ftp_get_option` 함수를 사용하여 FTP 연결의 설정을 확인하거나 변경할 수 있습니다. 이 함수는 FTP 연결의 현재 설정을 반환하거나, 새로운 설정을 FTP 연결에 적용할 수 있습니다.
# 사용법
`ftp_get_option` 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
ftp_get_option(resource $ftp_stream, int $option)
* `$ftp_stream` : FTP 연결의 리소스입니다.
* `$option` : 확인하거나 변경할 옵션입니다.
# 옵션 목록
FTP 연결 옵션은 다음과 같습니다.
| 옵션 | 설명 |
| --- | --- |
| FTP_AUTOPASS | FTP 연결 시 자동으로 패스워드를 입력할지 여부 |
| FTP_BINARY | FTP 연결 시 데이터 전송 모드를 설정할지 여부 |
| FTP_NOOP | FTP 연결 시 NOOP 명령어를 사용할지 여부 |
| FTP_SSL | FTP 연결 시 SSL/TLS를 사용할지 여부 |
| FTP_TIMEOUT | FTP 연결 시 타임아웃 시간을 설정할지 여부 |
# 예제
FTP 연결 옵션을 확인하고 변경하는 예제는 다음과 같습니다.
#hostingforum.kr
php
// FTP 연결
$ftp = ftp_connect('example.com');
ftp_login($ftp, 'username', 'password');
// FTP 연결 옵션 확인
$autopass = ftp_get_option($ftp, FTP_AUTOPASS);
$binary = ftp_get_option($ftp, FTP_BINARY);
$noop = ftp_get_option($ftp, FTP_NOOP);
$ssl = ftp_get_option($ftp, FTP_SSL);
$timeout = ftp_get_option($ftp, FTP_TIMEOUT);
echo "FTP 연결 옵션:
";
echo "AUTOPASS: $autopass
";
echo "BINARY: $binary
";
echo "NOOP: $noop
";
echo "SSL: $ssl
";
echo "TIMEOUT: $timeout
";
// FTP 연결 옵션 변경
ftp_set_option($ftp, FTP_AUTOPASS, true);
ftp_set_option($ftp, FTP_BINARY, false);
ftp_set_option($ftp, FTP_NOOP, true);
ftp_set_option($ftp, FTP_SSL, false);
ftp_set_option($ftp, FTP_TIMEOUT, 30);
// FTP 연결 옵션 확인
$autopass = ftp_get_option($ftp, FTP_AUTOPASS);
$binary = ftp_get_option($ftp, FTP_BINARY);
$noop = ftp_get_option($ftp, FTP_NOOP);
$ssl = ftp_get_option($ftp, FTP_SSL);
$timeout = ftp_get_option($ftp, FTP_TIMEOUT);
echo "FTP 연결 옵션 (변경 후):
";
echo "AUTOPASS: $autopass
";
echo "BINARY: $binary
";
echo "NOOP: $noop
";
echo "SSL: $ssl
";
echo "TIMEOUT: $timeout
";
// FTP 연결 종료
ftp_close($ftp);
이 예제에서는 FTP 연결 옵션을 확인하고 변경하는 방법을 보여줍니다. FTP 연결 옵션은 FTP 연결의 설정을 변경할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.