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