FTP 기능은 FTP(파일 전송 프로토콜)를 통해 파일 서버에 대한 클라이언트 액세스를 제공합니다.
FTP 기능은 연결 열기, 로그인 및 닫기뿐만 아니라 파일 서버의 파일 정보 업로드, 다운로드, 이름 바꾸기, 삭제 및 가져오기에도 사용됩니다. 모든 FTP 기능이 모든 서버에서 작동하거나 동일한 결과를 반환하는 것은 아닙니다. PHP 3부터 FTP 기능을 사용할 수 있습니다.
이러한 기능은 FTP 서버에 대한 세부적인 액세스를 제공하는 데 사용됩니다. FTP 서버에서 읽기 및 쓰기 작업만 수행해야 하는 경우 파일 시스템 기능에서 ftp:// 래퍼를 사용하는 것이 좋습니다.
Windows 버전의 PHP에는 FTP 확장 기능이 내장되어 있습니다. FTP 기능을 사용하기 위해 추가 확장 라이브러리를 로드할 필요가 없습니다.
그러나 Linux 버전의 PHP를 실행하는 경우 PHP를 컴파일할 때 --enable-ftp 옵션(PHP4 이상) 또는 --with-ftp 옵션(PHP3 버전)을 추가하세요.
PHP : 이 기능을 지원하는 가장 초기의 PHP 버전을 나타냅니다.
기능 | 설명하다 | PHP |
---|---|---|
ftp_alloc() | FTP 서버에 업로드할 파일을 위한 공간을 할당합니다. | 5 |
ftp_cdup() | 현재 디렉터리를 FTP 서버의 상위 디렉터리로 변경합니다. | 3 |
ftp_chdir() | FTP 서버의 현재 디렉터리를 변경합니다. | 3 |
ftp_chmod() | FTP를 통해 파일에 대한 권한을 설정합니다. | 5 |
ftp_close() | FTP 연결을 닫습니다. | 4 |
ftp_연결() | FTP 연결을 엽니다. | 3 |
ftp_삭제() | FTP 서버의 파일을 삭제합니다. | 3 |
ftp_exec() | FTP 서버에서 프로그램/명령을 실행합니다. | 4 |
ftp_fget() | FTP 서버에서 파일을 다운로드하고 이미 열려 있는 파일에 로컬로 저장합니다. | 3 |
ftp_fput() | 이미 열려 있는 파일을 업로드하고 FTP 서버에 파일로 저장합니다. | 3 |
ftp_get_option() | FTP 연결에 대한 다양한 런타임 옵션을 반환합니다. | 4 |
ftp_get() | FTP 서버에서 파일을 다운로드합니다. | 3 |
ftp_로그인() | FTP 서버에 로그인합니다. | 3 |
ftp_mdtm() | 지정된 파일의 마지막 수정 시간을 반환합니다. | 3 |
ftp_mkdir() | FTP 서버에 새 디렉터리를 만듭니다. | 3 |
ftp_nb_continue() | 지속적으로 파일 가져오기/보내기. (차단 없음) | 4 |
ftp_nb_fget() | FTP 서버에서 파일을 다운로드하고 이미 열려 있는 파일에 로컬로 저장합니다. (차단 없음) | 4 |
ftp_nb_fput() | 이미 열려 있는 파일을 업로드하고 FTP 서버에 파일로 저장합니다. (차단 없음) | 4 |
ftp_nb_get() | FTP 서버에서 파일을 다운로드합니다. (차단 없음) | 4 |
ftp_nb_put() | FTP 서버에 파일을 업로드합니다. (차단 없음) | 4 |
ftp_nlist() | FTP 서버의 지정된 디렉터리에 있는 파일 목록을 반환합니다. | 3 |
ftp_pasv() | 패시브 모드를 켜거나 끕니다. | 3 |
ftp_put() | FTP 서버에 파일을 업로드합니다. | 3 |
ftp_pwd() | 현재 디렉터리 이름을 반환합니다. | 3 |
ftp_quit() | ftp_close()의 별칭입니다. | 3 |
ftp_raw() | FTP 서버에 원시 명령을 보냅니다. | 5 |
ftp_rawlist() | 지정된 디렉터리에 있는 파일의 자세한 목록을 반환합니다. | 3 |
ftp_이름 바꾸기() | FTP 서버에서 파일이나 디렉터리의 이름을 바꿉니다. | 3 |
ftp_rmdir() | FTP 서버에서 디렉터리를 삭제합니다. | 3 |
ftp_set_option() | FTP 연결을 위한 다양한 런타임 옵션을 설정합니다. | 4 |
ftp_사이트() | SITE 명령을 서버에 보냅니다. | 3 |
ftp_크기() | 지정된 파일의 크기를 반환합니다. | 3 |
ftp_ssl_connect() | 보안 SSL-FTP 연결을 엽니다. | 4 |
ftp_systype() | FTP 서버의 시스템 유형 식별자를 반환합니다. | 3 |
PHP : 이 상수를 지원하는 최초의 PHP 버전을 나타냅니다.
끊임없는 | 설명하다 | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | GET 및 PUT 요청을 재개하고 시작할 위치를 자동으로 결정 | 4 |
FTP_실패 | 비동기 전송 실패 | 4 |
FTP_완료됨 | 비동기 전송 성공 | 4 |
FTP_MOREDATA | 비동기 전송이 활성화되었습니다. | 4 |