PHP FTP 함수
PHP FTP 소개
FTP 함수는 파일 전송 프로토콜(FTP)을 통해 파일 서버에 대한 클라이언트 접근을 제공합니다.
FTP 함수는 연결 열기, 로그인 및 닫기, 파일 업로드, 다운로드, 이름 변경, 삭제 및 파일 서버에 있는 파일 정보를 가져오기 위해 사용됩니다. 모든 FTP 함수가 모든 서버에 동일하게 작동하거나 동일한 결과를 반환하지 않습니다. PHP 3부터 FTP 함수가 사용 가능합니다.
이 함수들은 FTP 서버에 세심한 접근을 위해 사용됩니다. FTP 서버에 읽기/쓰기 작업만 필요하다면, filesystem 함수의 ftp:// wrapper를 사용하는 것이 좋습니다.
설치
PHP의 Windows 버전은 이미 FTP 확장 모듈 지원이 내장되어 있습니다. 이 함수를 사용하기 위해 추가 확장 라이브러리를 로드하지 않아도 됩니다.
그러나 PHP의 Linux 버전을 실행 중이면, 컴파일할 때 --enable-ftp 옵션을 추가하거나 (PHP4 이상 버전) --with-ftp (PHP3 버전)을 추가하십시오.
PHP FTP 함수
PHP:지원하는 가장 오래된 PHP 버전을 나타냅니다.
함수 | 설명 | PHP |
---|---|---|
ftp_alloc() | FTP 서버에 업로드할 파일에 공간을 할당합니다. | 5 |
ftp_cdup() | 현재 디렉토리를 FTP 서버의 상위 디렉토리로 변경합니다. | 3 |
ftp_chdir() | FTP 서버의 현재 디렉토리를 변경합니다. | 3 |
ftp_chmod() | FTP 파일에 권한을 설정합니다. | 5 |
ftp_close() | FTP 연결을 닫습니다. | 4 |
ftp_connect() | FTP 연결을 열습니다. | 3 |
ftp_delete() | FTP 서버上的 파일을 삭제합니다. | 3 |
ftp_exec() | FTP에서 프로그램/명령을 실행합니다. | 4 |
ftp_fget() | FTP 서버에서 파일을 다운로드하고 로컬에 열려 있는 파일에 저장합니다. | 3 |
ftp_fput() | 열려 있는 파일을 업로드하고 FTP 서버에 파일로 저장합니다. | 3 |
ftp_get_option() | 현재 FTP 연결의 다양한 옵션 설정을 반환합니다. | 4 |
ftp_get() | FTP 서버에서 파일을 다운로드합니다. | 3 |
ftp_login() | 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() | 서버에 파일을 업로드합니다 (비동기) | 4 |
ftp_nlist() | 지정된 디렉토리의 파일 목록을 반환합니다. | 3 |
ftp_pasv() | 현재 FTP 비동기 모드가 열려 있는지 반환합니다. | 3 |
ftp_put() | 파일을 서버에 업로드합니다. | 3 |
ftp_pwd() | 현재 디렉토리 이름을 반환합니다. | 3 |
ftp_quit() | ftp_close()의 별명 | 3 |
ftp_raw() | FTP 서버에 raw 명령을 보냅니다. | 5 |
ftp_rawlist() | 지정된 디렉토리에 있는 파일의 상세 목록을 반환합니다. | 3 |
ftp_rename() | FTP 서버上的 파일이나 디렉토리를 이름을 바꿉니다. | 3 |
ftp_rmdir() | FTP 서버上的 디렉토리를 지웁니다. | 3 |
ftp_set_option() | 다양한 FTP 실행 시 옵션을 설정합니다. | 4 |
ftp_site() | 서버에 SITE 명령을 보냅니다. | 3 |
ftp_size() | 지정된 파일의 크기를 반환합니다. | 3 |
ftp_ssl_connect() | 안전한 SSL-FTP 연결을 열어줍니다. | 4 |
ftp_systype() | 원격 FTP 서버의 시스템 타입 식별자를 반환합니다. | 3 |
PHP FTP 정수
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 요청에 대해 자동으로 복원 및 시작 위치를 결정합니다 FTP_AUTOSEEK를 열 때만 작동할 수 있습니다 |
4 |
FTP_FAILED | 비동기 전송 실패 | 4 |
FTP_FINISHED | 비동기 전송 성공 | 4 |
FTP_MOREDATA | 비동기 전송은 활성 상태입니다 | 4 |