English | 简体中文 | 繁體中文
查询

ftp_get()函数—用法及示例

「 从 FTP 服务器下载文件到本地计算机 」


函数名:ftp_get()

适用版本:PHP 4 >= 4.0.3, PHP 5, PHP 7

用法:ftp_get() 函数用于从 FTP 服务器下载文件到本地计算机。它接受一个已经建立连接的 FTP 连接资源和两个文件名参数作为输入,将远程文件下载到本地文件。

语法:bool ftp_get ( resource $ftp_stream , string $local_file , string $remote_file , int $mode = FTP_BINARY [, int $resumepos = 0 ] )

参数:

  1. ftp_stream:FTP 连接资源,通过 ftp_connect() 或 ftp_ssl_connect() 函数获取。
  2. local_file:本地文件路径,用于存储下载的文件。
  3. remote_file:远程文件路径,指定要下载的文件。
  4. mode:可选参数,指定传输模式。默认为 FTP_BINARY,表示二进制传输模式,也可以设置为 FTP_ASCII,表示 ASCII 传输模式。
  5. resumepos:可选参数,指定继续传输的位置,默认为 0,表示从文件的开头开始传输。

返回值:成功时返回 true,失败时返回 false。

示例:

// 建立 FTP 连接
$ftp_server = 'ftp.example.com';
$ftp_user = 'username';
$ftp_pass = 'password';
$conn = ftp_connect($ftp_server);
ftp_login($conn, $ftp_user, $ftp_pass);

// 下载远程文件到本地
$local_file = '/path/to/local/file.txt';
$remote_file = '/path/to/remote/file.txt';
if (ftp_get($conn, $local_file, $remote_file, FTP_BINARY)) {
    echo "文件下载成功!";
} else {
    echo "文件下载失败!";
}

// 关闭 FTP 连接
ftp_close($conn);

以上示例中,我们首先建立了与 FTP 服务器的连接,然后使用ftp_get()函数将远程文件"/path/to/remote/file.txt"下载到本地文件"/path/to/local/file.txt"中。如果下载成功,将输出"文件下载成功!",否则输出"文件下载失败!"。最后,我们关闭了与 FTP 服务器的连接。

请注意,为了使用ftp_get()函数,你需要在 PHP 的配置文件中启用FTP扩展(extension=ftp)或者在编译 PHP 时启用FTP扩展模块。

补充纠错
上一个函数: ftp_get_option()函数
下一个函数: ftp_fput()函数
热门PHP函数
分享链接