본문 바로가기
Program/PHP

PHP FTP 함수

by 너부리공작소 2017. 3. 8.
반응형

PHP FTP 함수 

ftp_fput

ftp_fput ( 리소스 $ftp_stream , 문자열 $remote_file , 리소스 $handle , int $mode [, int $startpos= 0 ])


ftp_stream

FTP 연결의 링크 식별자입니다.

remote_file

원격 파일 경로입니다.

handle

로컬 파일에 열린 파일 포인터. 파일의 끝에서 읽기가 중지됩니다.

mode

전송 모드. FTP_ASCII또는 중 하나 여야합니다 FTP_BINARY.

startpos

업로드를 시작할 원격 파일의 위치입니다.

반환 값 

반환 값 TRUE성공 또는 FALSE실패.

<?php

// open some file for reading
$file 'somefile.txt';
$fp fopen($file'r');

// set up basic connection
$conn_id ftp_connect($ftp_server);

// login with username and password
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// try to upload $file
if (ftp_fput($conn_id$file$fpFTP_ASCII)) {
    echo 
"Successfully uploaded $file\n";
} else {
    echo 
"There was a problem while uploading $file\n";
}

// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);

?>


  • ftp_alloc - 업로드 할 파일을위한 공간을 할당합니다.
  • ftp_cdup - 상위 디렉토리로의 변경
  • ftp_chdir - FTP 서버의 현재 디렉토리를 변경합니다.
  • ftp_chmod - FTP를 통해 파일에 대한 사용 권한 설정
  • ftp_close - FTP 연결을 닫습니다.
  • ftp_connect - FTP 연결을 엽니 다.
  • ftp_delete - FTP 서버에서 파일을 삭제합니다.
  • ftp_exec - FTP 서버에서 명령 실행을 요청합니다.
  • ftp_fget - FTP 서버에서 파일을 다운로드하고 열린 파일에 저장합니다.
  • ftp_fput - 열린 파일에서 FTP 서버로 업로드
  • ftp_get_option - 현재 FTP 스트림의 다양한 런타임 동작 검색
  • ftp_get - FTP 서버에서 파일을 다운로드합니다.
  • ftp_login - FTP 연결에 로그인합니다.
  • ftp_mdtm - 주어진 파일의 마지막 수정 시간을 반환합니다.
  • ftp_mkdir - 디렉토리 를 만듭니다.
  • ftp_nb_continue - 파일 검색 / 전송 계속 (비 차단)
  • ftp_nb_fget - FTP 서버에서 파일을 가져 와서 열려있는 파일에 씁니다 (비 블로킹).
  • ftp_nb_fput - 열린 파일의 파일을 FTP 서버에 저장합니다 (비 블로킹).
  • ftp_nb_get - FTP 서버에서 파일을 가져 와서 로컬 파일에 씁니다 (비 차단).
  • ftp_nb_put - FTP 서버에 파일 저장 (비 블로킹)
  • ftp_nlist - 주어진 디렉토리에있는 파일 목록을 반환합니다.
  • ftp_pasv - 수동 모드를 켜거나 끕니다.
  • ftp_put - FTP 서버에 파일을 업로드합니다.
  • ftp_pwd - 현재 디렉토리 이름을 반환합니다.
  • ftp_quit - ftp_close의 별명
  • ftp_raw - 임의의 명령을 FTP 서버로 전송합니다.
  • ftp_rawlist - 주어진 디렉토리에있는 파일의 상세한 목록을 반환합니다.
  • ftp_rename - FTP 서버의 파일 또는 디렉토리 이름 바꾸기
  • ftp_rmdir - 디렉토리를 제거합니다.
  • ftp_set_option - 기타 런타임 FTP 옵션 설정
  • ftp_site - 서버에 SITE 명령을 보냅니다.
  • ftp_size - 주어진 파일의 크기를 반환합니다.
  • ftp_ssl_connect - 보안 SSL-FTP 연결을 엽니 다.
  • ftp_systype - 원격 FTP 서버의 시스템 유형 식별자를 반환합니다.


반응형

댓글