FTP ftp_set_option

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ftp_set_option — 기타 런타임 FTP 옵션 설정


설명

ftp_set_option(FTP\Connection $ftp, int $option, int|bool $value): bool

이 함수는 지정된 FTP 연결에 대한 다양한 런타임 옵션을 제어합니다.


매개변수

ftp
FTP\Connection 인스턴스입니다.
option
현재 다음 옵션이 지원됩니다.

지원되는 런타임 FTP 옵션

FTP_TIMEOUT_SEC 모든 네트워크 관련 함수에 사용되는 시간 제한을 초 단위로 변경합니다. value은 0보다 큰 정수여야 합니다. 기본 시간 제한은 90초입니다.
FTP_AUTOSEEK 활성화되면 resumepos 또는 startpos 매개변수가 있는 GET 또는 PUT 요청은 먼저 파일 내에서 요청된 위치를 찾습니다. 이것은 기본적으로 활성화되어 있습니다.
FTP_USEPASVADDRESS 비활성화되면 PHP는 PASV 명령에 대한 응답으로 FTP 서버가 반환한 IP 주소를 무시하고 대신 ftp_connect()에 제공된 IP 주소를 사용합니다. value은 부울이어야 합니다.
value
이 매개변수는 변경하기 위해 선택한 option에 따라 다릅니다.

반환 값

옵션을 설정할 수 있으면 true를 반환합니다. 그렇지 않은 경우 false. option이 지원되지 않거나 전달된 value이 지정된 option의 예상 값과 일치하지 않으면 경고 메시지가 표시됩니다.


변경 로그

버전 설명
8.1.0 ftp 매개변수는 이제 FTP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다.

Examples

예제 #1 ftp_set_option() 예제

                  
<?php
// Set the network timeout to 10 seconds
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>
                  
                

기타

  • ftp_get_option() - 현재 FTP 연결의 다양한 런타임 동작을 검색합니다.