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 |