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_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 | 布尔型 |