FTP ftp_fget
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_fget — FTP 서버에서 파일을 다운로드하고 열린 파일에 저장
설명
ftp_fget( FTP\Connection $ftp, resource $stream, string $remote_filename, int $mode = FTP_BINARY, int $offset = 0 ): bool
ftp_fget()은 FTP 서버에서 remote_filename
을 검색하고 지정된 파일 포인터에 씁니다.
매개변수
ftp
- FTP\Connection 인스턴스입니다.
stream
- 데이터를 저장하는 열린 파일 포인터입니다.
remote_filename
- 원격 파일 경로입니다.
mode
- 전송 모드입니다.
FTP_ASCII
또는FTP_BINARY
여야 합니다. offset
- 다운로드를 시작할 원격 파일의 위치입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | ftp 매개변수는 이제 FTP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다. |
7.3.0 | mode 매개변수는 이제 선택 사항입니다. 이전에는 필수였습니다. |
Examples
예제 #1 ftp_fget() 예제
<?php
// path to remote file
$remote_file = 'somefile.txt';
$local_file = 'localfile.txt';
// open some file to write to
$handle = fopen($local_file, 'w');
// set up basic connection
$ftp = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// try to download $remote_file and save it to $handle
if (ftp_fget($ftp, $handle, $remote_file, FTP_ASCII, 0)) {
echo "successfully written to $local_file\n";
} else {
echo "There was a problem while downloading $remote_file to $local_file\n";
}
// close the connection and the file handler
ftp_close($ftp);
fclose($handle);
?>
기타
- ftp_get( - FTP 서버에서 파일 다운로드
- ftp_nb_get() - FTP 서버에서 파일을 검색하고 로컬 파일에 씁니다(비차단).
- ftp_nb_fget() - FTP 서버에서 파일을 검색하여 열린 파일에 씁니다(비차단).