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 | 异步传输是活动状态的 | 
PHP FTP 函数的更多相关文章
- PHP FTP函数
		PHP FTP 函数 PHP FTP 简介 FTP 函数通过文件传输协议 (FTP) 提供对文件服务器的客户端访问. FTP 函数用于打开.登录以及关闭连接,同时用于上传.下载.重命名.删除及获取文件 ... 
- php连接ftp的研究,自带ftp函数 |  fsockopen | curl实现ftp的连接
		持续更新中.............. 
- php ftp文件上传函数--新手入门参考
		在 php编程中,用ftp上传文件比较多见,这里分享个简单入门型的ftp上传实例. <?php /** * ftp上传文件 * 学习ftp函数的用法 */ // 定义变量 $local_file ... 
- 【转】深入PHP FTP类的详解
		FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是Active,主动方式),一种是 Passive (也就是PASV,被动方式). Standard模式 FTP 的客户端 ... 
- PHP操作FTP类 (上传下载移动创建等)
		使用PHP操作FTP-用法 Php代码 收藏代码 <? // 联接FTP服务器 $conn = ftp_connect(ftp.server.com); // 使用username和passwo ... 
- PHP: 使用CURL访问FTP
		今天要做FTP上传.本想用PHP自带的FTP函数来实现,结果发现这个模块没有编译进来,重新编译PHP太麻烦,改用其他方式实现吧 FTP上传 if (isset($_POST['Submit'])) ... 
- PHP FTP
		安装 PHP 的 Windows 版本内置了对 FTP 扩展的支持.无需加载任何附加扩展库即可使用 FTP 函数. 然而,如果您运行的是 PHP 的 Linux 版本,在编译 PHP 的时候请添加 - ... 
- Php函数完整参考手册
		序号 分类 描述 1 Array 函数 2 Calendar 函数 日历扩展包含了简化不同日历格式间的转换的函数. 3 Date/Time 函数 Date/Time 函数用于从 PHP 脚本运行的服务 ... 
- FTP服务器搭建及操作(一)
		FTP服务器搭建及操作(一) FTP搭建 PHP FTP操作 搭建方法参照(windows):http://www.cnblogs.com/lidan/archive/2012/06/04/25351 ... 
随机推荐
- hdu 6205 card card card
			https://vjudge.net/contest/184514#problem/L题意:排成一行的一堆牌,每堆牌都有一定数量的牌,然后每堆牌对应有一个惩罚值.一开始所有的牌都是正面向下的,并且在游 ... 
- Win10系统Python虚拟环境安装
			1.安装virtualenv 若要使用python虚拟环境进行开发,首先需要安装virtualenv. 命令:pip install virtualenv 2.安装虚拟环境 命令:virtualenv ... 
- Windows10下的docker安装与入门 (二)使用docker引擎在容器中运行镜像
			Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ... 
- Struts(十八):通过CURD来学习PrepareInterceptor拦截器
			PrepareInterceptor拦截器的用法: 1.若Action实现了Preparable接口,则Action方法需实现prepare()方法: 2.PrepareInterceptor拦截器S ... 
- ZOJ-2750 Idiomatic Phrases Game---Dijk最短路
			题目链接: https://vjudge.net/problem/ZOJ-2750 题目大意: 给定一本字典,字典里有很多成语,要求从字典里的第一个成语开始,运用字典里的成语变到最后一个成语,变得过程 ... 
- Canvas-自由绘制
			#自由绘制 from tkinter import * master=Tk() c=Canvas(master,width=400,height=200) c.pack() def paint(eve ... 
- Spring Cloud学习笔记-008
			继承特性 通过上节的示例实践,当使用Spring MVC的注解来绑定服务接口时,几乎完全可以从服务提供方的Controller中依靠复制操作,构建出相应的服务客户端绑定接口.既然存在这么多复制操作,自 ... 
- CSS基础:内联元素
			简介 内联元素由于涉及到文本字体,读写方向,汉字和字母差异等诸多方面的影响,因此其盒模型比块级元素更加复杂,对于内联非替换元素,比如一行文本,主要由以下几种框构成: "em 框", ... 
- Windows下使用PSCP从Linux下载或上传文件
			1. 先下载putty包,然后解压 https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip 2. 下载Linux文件到当前目录 PSCP.e ... 
- JavaScript, 函数是实现异步的基础
			昨天一朋友和我聊到JS中的异步和同步, 后来从异步和同步的问题中得出了函数的另一面, 觉得挺不错, 特此分享一下 ==== 追梦子: 聊天是同步还是异步 小A: 异步 小A: 和你聊还可以和别人聊 追 ... 
