PHP 教程

PHP 教程 PHP 简介 PHP 下载安装 PHP 语法 PHP 注释 PHP 变量 PHP Echo / Print PHP 数据类型 PHP 字符串 PHP 数值 PHP Math PHP 常量 PHP 运算符 PHP If...Else...Elseif PHP Switch PHP 循环 PHP 函数 PHP 数组 PHP 全局变量 PHP 正则表达式

PHP 表单

PHP 表单处理 PHP 表单验证 PHP 表单验证必填字段 PHP 表单验证URL/E-mail PHP 表单验证实例

PHP 高级教程

PHP 日期和时间 PHP Include PHP 文件处理 PHP 文件打开/读取 PHP 文件创建/写入 PHP 文件上传 PHP Cookies PHP Sessions PHP Filters PHP Filters Advanced PHP 回调函数 PHP JSON PHP 异常处理

PHP 面向对象

PHP 什么是 OOP PHP 类和对象 PHP 构造函数 PHP 析构函数 PHP 访问修饰符 PHP 继承 PHP 类常量 PHP 抽象类 PHP 接口 PHP 特征 PHP 静态方法 PHP 静态属性 PHP 命名空间 PHP 可迭代对象

MySQL 数据库

MySQL Database MySQL Connect MySQL Create DB MySQL Create Table MySQL Insert Data MySQL Get Last ID MySQL Insert Multiple MySQL Prepared MySQL Select Data MySQL Where MySQL Order By MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP XML

PHP XML Parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX Database AJAX XML AJAX Live Search AJAX Poll

PHP 实例

PHP 实例 PHP 编译器 PHP 测验 PHP 练习

PHP 参考手册

PHP 概述 PHP Array PHP Calendar PHP Date PHP Directory PHP Error PHP Exception PHP Filesystem PHP Filter PHP FTP PHP JSON PHP Keywords PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP Network PHP Output Control PHP RegEx PHP SimpleXML PHP Stream PHP String PHP Variable Handling PHP XML Parser PHP Zip PHP Timezones


PHP FTP 函数

PHP FTP 简介

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

FTP 函数用于打开、登录以及关闭连接,同时用于上传、下载、重名命、删除及获取文件服务器上的文件信息。不是所有 FTP 函数对每个服务器都起作用或返回相同的结果。自 PHP 3 起,FTP 函数可用。

这些函数用于对 FTP 服务器进行细致的访问。如果您仅仅需要对 FTP 服务器进行读写操作,建议使用 Filesystem 函数中的 ftp:// wrapper。


安装

PHP 的 Windows 版本已经内置该 FTP 扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。

不过,如果您运行的是 PHP 的 Linux 版本,在编译的时候请添加 --enable-ftp 选项 (PHP4 或以上版本) 或者 --with-ftp (PHP3 版本)。


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() Returns the list of files in the specified directory
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() 把文件上传到服务器 (non-blocking)。
ftp_nlist() 返回指定目录的文件列表。
ftp_pasv() 返回当前 FTP 被动模式是否打开。
ftp_put() 把文件上传到服务器。
ftp_pwd() 返回当前目录名称。
ftp_quit() ftp_close() 的别名。
ftp_raw() 向 FTP 服务器发送一个 raw 命令。
ftp_rawlist() 返回指定目录中文件的详细列表。
ftp_rename() 重命名 FTP 服务器上的文件或目录。
ftp_rmdir() 删除 FTP 服务器上的目录。
ftp_set_option() 设置各种 FTP 运行时选项。
ftp_site() 向服务器发送 SITE 命令。
ftp_size() 返回指定文件的大小。
ftp_ssl_connect() 打开一个安全的 SSL-FTP 连接。
ftp_systype() 返回远程 FTP 服务器的系统类型标识符。

PHP FTP 常量

常量 类型 描述
FTP_ASCII Integer  
FTP_AUTOSEEK Integer  
FTP_AUTORESUME Integer  
FTP_BINARY Integer  
FTP_FAILED Integer 异步传输失败
FTP_FINISHED Integer 异步传输成功
FTP_IMAGE Integer Alias of FTP_BINARY
FTP_MOREDATA Integer 异步传输是活动状态的
FTP_TEXT Integer Alias of FTP_ASCII
FTP_TIMEOUT_SEC Integer The timeout used for network operations
FTP_USEPASVADDRESS Boolean