最新的Web开发教程
 

PHP 5个FTP功能


PHP FTP简介

该FTP函数提供了通过文件传输协议的客户端访问文件服务器(FTP)

FTP函数用于打开,登录和关闭连接,以及上传,下载,重命名,删除,并从文件服务器获得文件的信息。 并非所有的FTP功能将与每一个服务器或返回相同的结果。 FTP函数成为可与PHP 3。

如果你只是想读取或写入到FTP服务器上的文件,可以考虑使用ftp://封装与文件系统的功能,其提供了更简单,更直观的界面。


安装

对于这些功能的工作,你必须编译PHP加上--enable-FTP。

PHP的Windows版本已经内置该扩展支持。


PHP 5 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_option() 返回FTP连接运行时选项
ftp_get() 下载从FTP服务器上的文件
ftp_login() 到FTP连接日志
ftp_mdtm() 返回指定文件的最后修改时间
ftp_mkdir() 创建FTP服务器上的一个新的目录
ftp_nb_continue() 继续获取/发送文件(non-blocking)
ftp_nb_fget() 从下载FTP服务器上的文件,并将其保存到一个打开的文件(non-blocking)
ftp_nb_fput() 从打开的文件上传并保存到在FTP服务器上的文件(non-blocking)
ftp_nb_get() 从下载的FTP服务器上的文件(non-blocking)
ftp_nb_put() 上传文件到FTP服务器(non-blocking)
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 5个预定义的FTP常量

不变 类型 PHP
FTP_ASCII 整数 PHP 3
FTP_TEXT 整数 PHP 3
FTP_BINARY 整数 PHP 3
FTP_IMAGE 整数 PHP 3
FTP_TIMEOUT_SEC 整数 PHP 3
FTP_AUTOSEEK 整数 PHP 4.3
FTP_AUTORESUME 整数 PHP 4.3
FTP_FAILED 整数 PHP 4.3
FTP_FINISHED 整数 PHP 4.3
FTP_MOREDATA 整数 PHP 4.3