Php/php ref ftp

来自菜鸟教程
跳转至:导航、​搜索

PHP FTP功能

PHP FTP简介

FTP功能使客户端可以通过文件传输协议(FTP)访问文件服务器。

FTP功能用于打开,登录和关闭连接,以及从文件服务器上载,下载,重命名,删除和获取文件信息。并非所有的FTP功能都可以在每个服务器上使用或返回相同的结果。FTP功能在PHP 3中可用。

如果只希望读取或写入FTP服务器上的文件,请考虑将ftp://包装器与Filesystem函数一起使用,该函数提供了更简单,更直观的界面。

安装

为了使这些功能起作用,您必须使用--enable-ftp编译PHP。

Windows版本的PHP具有对该扩展的内置支持。

PHP FTP功能

功能 描述
ftp_alloc() 分配空间用于将文件上传到FTP服务器
ftp_cdup() 更改到FTP服务器上的父目录
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() 从FTP服务器下载文件
ftp_get_option() 返回FTP连接的运行时选项
ftp_login() 登录到FTP连接
ftp_mdtm() 返回指定文件的最后修改时间
ftp_mkdir() 在FTP服务器上创建一个新目录
ftp_mlsd() 返回指定目录中的文件列表
ftp_nb_continue() 继续检索/发送文件(非阻塞)
ftp_nb_fget() 从FTP服务器下载文件并将其保存到打开的文件中(非阻塞)
ftp_nb_fput() 从打开的文件上载并将其保存到FTP服务器上的文件(非阻塞)
ftp_nb_get() 从FTP服务器下载文件(非阻塞)
ftp_nb_put() 将文件上传到FTP服务器(非阻塞)
ftp_nlist() 返回FTP服务器上指定目录中的文件列表
ftp_pasv() 打开或关闭被动模式
ftp_put() 上传文件到FTP服务器
ftp_pwd() 返回当前目录名称
ftp_quit() 的别名

ftp_close()

ftp_raw() 将原始命令发送到FTP服务器
ftp_rawlist() 返回具有指定目录中文件信息的文件列表
ftp_rename() 重命名FTP服务器上的文件或目录
ftp_rmdir() 删除FTP服务器上的空目录
ftp_set_option() 设置FTP连接的运行时选项
ftp_site() 将FTP SITE命令发送到FTP服务器
ftp_size() 返回指定文件的大小
ftp_ssl_connect() 打开安全的SSL-FTP连接
ftp_systype() 返回FTP服务器的系统类型标识符

PHP预定义的FTP常量

不变 Type 描述
FTP_ASCII 整数
FTP_AUTOSEEK 整数
FTP_AUTORESUME 整数
FTP_BINARY 整数
FTP_FAILED 整数 异步传输失败
FTP_FINISHED 整数 异步传输完成
FTP_IMAGE 整数 FTP_BINARY的别名
FTP_MOREDATA 整数 正在进行异步传输
FTP_TEXT 整数 FTP_ASCII的别名
FTP_TIMEOUT_SEC 整数 用于网络操作的超时
FTP_USEPASVADDRESS 布尔型