PHP FTP 函数


PHP FTP 简介

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

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

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


安装

PHP 的 Windows 版本内置了对 FTP 扩展的支�。无需加载任何附加扩展库��使用 FTP 函数。

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


PHP FTP 函数

PHP:指示支�该函数的最早的 PHP 版本。

函数 �述 PHP
ftp_alloc() 为�上传到 FTP �务器的文件分�空间。 5
ftp_cdup() 把当�目录改�为 FTP �务器上的父目录。 3
ftp_chdir() 改� FTP �务器上的当�目录。 3
ftp_chmod() 通过 FTP 设置文件上的��。 5
ftp_close() 关闭 FTP 连接。 4
ftp_connect() 打开 FTP 连接。 3
ftp_delete() 删除 FTP �务器上的一个文件。 3
ftp_exec() 在 FTP �务器上执行一个程�/命令。 4
ftp_fget() 从 FTP �务器上下载一个文件并�存到本地一个已�打开的文件中。 3
ftp_fput() 上传一个已�打开的文件,并在 FTP �务器上把它�存为一个文件。 3
ftp_get_option() 返回 FTP 连接的���行时选项。 4
ftp_get() 从 FTP �务器上下载文件。 3
ftp_login() 登录 FTP �务器。 3
ftp_mdtm() 返回指定文件的最�修改时间。 3
ftp_mkdir() 在 FTP �务器上创建一个新目录。 3
ftp_nb_continue() 连续获�/��文件。(无阻塞) 4
ftp_nb_fget() 从 FTP �务器上下载一个文件并�存到本地一个已�打开的文件中。(无阻塞) 4
ftp_nb_fput() 上传一个已�打开的文件,并在 FTP �务器上把它�存为一个文件。(无阻塞) 4
ftp_nb_get() 从 FTP �务器上下载文件。(无阻塞) 4
ftp_nb_put() 把文件上传到 FTP �务器上。(无阻塞) 4
ftp_nlist() 返回 FTP �务器上指定目录的文件列表。 3
ftp_pasv() 把被动模�设置为打开或关闭。 3
ftp_put() 把文件上传到 FTP �务器上。 3
ftp_pwd() 返回当�目录�称。 3
ftp_quit() ftp_close() 的别�。 3
ftp_raw() � FTP �务器��一个 raw 命令。 5
ftp_rawlist() 返回指定目录中文件的详细列表。 3
ftp_rename() �命� FTP �务器上的文件或目录。 3
ftp_rmdir() 删除 FTP �务器上的一个目录。 3
ftp_set_option() 设置 FTP 连接的���行时选项。 4
ftp_site() ��务器�� SITE 命令。 3
ftp_size() 返回指定文件的大�。 3
ftp_ssl_connect() 打开一个安全的 SSL-FTP 连接。 4
ftp_systype() 返回 FTP �务器的系统类型标识符。 3


PHP FTP 常�

PHP:指示支�该常�的最早的 PHP 版本。

常� �述 PHP
FTP_ASCII 3
FTP_TEXT 3
FTP_BINARY 3
FTP_IMAGE 3
FTP_TIMEOUT_SEC 3
FTP_AUTOSEEK 4
FTP_AUTORESUME 为 GET 和 PUT 请求自动决定��和开始的�置 4
FTP_FAILED 异步传输失败 4
FTP_FINISHED 异步传输�功 4
FTP_MOREDATA 异步传输是活动状�的 4