ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
本扩展中的函数实现了通过 FTP 协议访问文件服务器的客户端。 FTP 协议在[» http://www.faqs.org/rfcs/rfc959](http://www.faqs.org/rfcs/rfc959)中定义。 本扩展提供了对于 FTP 服务器完整的访问及控制功能。 如果只是简单的从 FTP 服务器读取或向服务器写入一个文件, 请考虑使用[*ftp://*包装器](https://www.php.net/manual/zh/wrappers.ftp.php)和[文件系统函数](https://www.php.net/manual/zh/ref.filesystem.php), 会更加的简单。 PHP 的 Windows 版本已内建对此扩展的支持。不需要载入额外的扩展来使用这些函数。 * [预定义常量](https://www.php.net/manual/zh/ftp.constants.php) * [范例](https://www.php.net/manual/zh/ftp.examples.php) * [基本用法](https://www.php.net/manual/zh/ftp.examples-basic.php) * [FTP 函数](https://www.php.net/manual/zh/ref.ftp.php) * [ftp\_alloc](https://www.php.net/manual/zh/function.ftp-alloc.php)— 为要上传的文件分配空间 * [ftp\_append](https://www.php.net/manual/zh/function.ftp-append.php)— Append the contents of a file to another file on the FTP server * [ftp\_cdup](https://www.php.net/manual/zh/function.ftp-cdup.php)— 切换到当前目录的父目录 * [ftp\_chdir](https://www.php.net/manual/zh/function.ftp-chdir.php)— 在 FTP 服务器上改变当前目录 * [ftp\_chmod](https://www.php.net/manual/zh/function.ftp-chmod.php)— 设置 FTP 服务器上的文件权限 * [ftp\_close](https://www.php.net/manual/zh/function.ftp-close.php)— 关闭一个 FTP 连接 * [ftp\_connect](https://www.php.net/manual/zh/function.ftp-connect.php)— 建立一个新的 FTP 连接 * [ftp\_delete](https://www.php.net/manual/zh/function.ftp-delete.php)— 删除 FTP 服务器上的一个文件 * [ftp\_exec](https://www.php.net/manual/zh/function.ftp-exec.php)— 请求运行一条 FTP 命令 * [ftp\_fget](https://www.php.net/manual/zh/function.ftp-fget.php)— 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中 * [ftp\_fput](https://www.php.net/manual/zh/function.ftp-fput.php)— 上传一个已经打开的文件到 FTP 服务器 * [ftp\_get\_option](https://www.php.net/manual/zh/function.ftp-get-option.php)— 返回当前 FTP 连接的各种不同的选项设置 * [ftp\_get](https://www.php.net/manual/zh/function.ftp-get.php)— 从 FTP 服务器上下载一个文件 * [ftp\_login](https://www.php.net/manual/zh/function.ftp-login.php)— 登录 FTP 服务器 * [ftp\_mdtm](https://www.php.net/manual/zh/function.ftp-mdtm.php)— 返回指定文件的最后修改时间 * [ftp\_mkdir](https://www.php.net/manual/zh/function.ftp-mkdir.php)— 建立新目录 * [ftp\_mlsd](https://www.php.net/manual/zh/function.ftp-mlsd.php)— Returns a list of files in the given directory * [ftp\_nb\_continue](https://www.php.net/manual/zh/function.ftp-nb-continue.php)— 连续获取/发送文件(non-blocking) * [ftp\_nb\_fget](https://www.php.net/manual/zh/function.ftp-nb-fget.php)— 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞) * [ftp\_nb\_fput](https://www.php.net/manual/zh/function.ftp-nb-fput.php)— 将文件存储到 FTP 服务器 (非阻塞) * [ftp\_nb\_get](https://www.php.net/manual/zh/function.ftp-nb-get.php)— 从 FTP 服务器上获取文件并写入本地文件(non-blocking) * [ftp\_nb\_put](https://www.php.net/manual/zh/function.ftp-nb-put.php)— 存储一个文件至 FTP 服务器(non-blocking) * [ftp\_nlist](https://www.php.net/manual/zh/function.ftp-nlist.php)— 返回给定目录的文件列表 * [ftp\_pasv](https://www.php.net/manual/zh/function.ftp-pasv.php)— 返回当前 FTP 被动模式是否打开 * [ftp\_put](https://www.php.net/manual/zh/function.ftp-put.php)— 上传文件到 FTP 服务器 * [ftp\_pwd](https://www.php.net/manual/zh/function.ftp-pwd.php)— 返回当前目录名 * [ftp\_quit](https://www.php.net/manual/zh/function.ftp-quit.php)— ftp\_close 的 别名 * [ftp\_raw](https://www.php.net/manual/zh/function.ftp-raw.php)— 向 FTP 服务器发送命令 * [ftp\_rawlist](https://www.php.net/manual/zh/function.ftp-rawlist.php)— 返回指定目录下文件的详细列表 * [ftp\_rename](https://www.php.net/manual/zh/function.ftp-rename.php)— 更改 FTP 服务器上的文件或目录名 * [ftp\_rmdir](https://www.php.net/manual/zh/function.ftp-rmdir.php)— 删除 FTP 服务器上的一个目录 * [ftp\_set\_option](https://www.php.net/manual/zh/function.ftp-set-option.php)— 设置各种 FTP 运行时选项 * [ftp\_site](https://www.php.net/manual/zh/function.ftp-site.php)— 向服务器发送 SITE 命令 * [ftp\_size](https://www.php.net/manual/zh/function.ftp-size.php)— 返回指定文件的大小 * [ftp\_ssl\_connect](https://www.php.net/manual/zh/function.ftp-ssl-connect.php)— 打开 SSL-FTP 连接 * [ftp\_systype](https://www.php.net/manual/zh/function.ftp-systype.php)— 返回远程 FTP 服务器的操作系统类型