PHP FTP
安装
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 |
PHP FTP的更多相关文章
- 8.仿阿里云虚拟云服务器的FTP(包括FTP文件夹大小限制)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html#iis 原文:http://dnt.dkill.net/Ar ...
- Hyper-V无法文件拖拽解决方案~~~这次用一个取巧的方法架设一个FTP来访问某个磁盘,并方便的读写文件
异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 服务器相关的知识点:http://www.cnblogs.com/dunitia ...
- 阿里云学生优惠Windows Server 2012 R2安装IIS,ftp等组件,绑定服务器域名,域名解析到服务器,域名备案,以及安装期间错误的解决方案
前言: 这几天终于还是按耐不住买了一个月阿里云的学生优惠.只要是学生,在学信网上注册过,并且支付宝实名认证,就可以用9块9的价格买阿里云的云服务ECS.确实是相当的优惠. 我买的是Windows S ...
- win7下利用ftp实现华为路由器的上传和下载
win7下利用ftp实现华为路由器的上传和下载 1. Win7下ftp的安装和配置 (1)开始->控制面板->程序->程序和功能->打开或关闭Windows功能 (2)在Wi ...
- Java实现FTP文件与文件夹的上传和下载
Java实现FTP文件与文件夹的上传和下载 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制 ...
- centos下开启ftp服务
如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器. 一.检查安装vsftp //检查是否安装vsftpd rpm -qa | grep vsftpd // ...
- 解决开启服务器防火墙导致ftp不能连接的问题
在防火墙设置的"高级"选项卡中的"网络连接设置"--"本地连接"--"设置"中添加了"FTP服务器" ...
- centos6.5 nginx-1.8.0和ftp搭建图片服务器
一.Nginx的安装步骤 1.Nginx安装环境: gcc: 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c+ ...
- Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)
所要用到的主要插件: [MSBuild Plugin] 具体操作: 1.配置MSBuild的版本 [系统管理]->[Global Tool Configuration]->[MSBuild ...
- [CentOs7]搭建ftp服务器(2)——添加用户
摘要 上篇文章完成了ftp服务器的安装与匿名访问的内容,当然出于安全的考虑是不允许匿名访问服务器的,所以就有了本篇的内容 ,为ftp服务器添加用户,用改用户进行访问. vsftpd添加用户 FTP用户 ...
随机推荐
- 异步导入导出Redis数据(利用Hiredis、Libevent)
最近工作中需要用到一个将数据从Redis导出到文本(或从文本导入Redis)的工具.找到一个用Ruby写的开源软件redis-dump(http://delanotes.com/redis-dump/ ...
- OSPF+LVS ,qugga,vconfig,...感觉这些很有想法啊
将以前铁板一块的硬件拿来无限细分,路由器,交换机可灵活实现,SDN,NVF.硬盘可以分区,分区可以分布式块存储,操作系统可虚拟化,KVM OR LXC,网络可自由随时按需求定制更改配置. 操作系统支持 ...
- 199bit总结的影响最大的十个算法
1. 归并排序(MERGE SORT).快速排序(QUICK SORT)和堆积排序(HEAP SORT) 哪个排序算法效率最高?这要看情况.这也就是我把3种算法放在一起讲的原因,可能你更常用其中一种, ...
- HDOJ 2131 Probability
Problem Description Mickey is interested in probability recently. One day , he played a game which i ...
- C#获取字符串生成图片后的长度
1. 使用g.MeasureString()获得 使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符的长度增大,貌似实际宽度和测量宽度的差距也越来越大了.查了一 ...
- AOJ 0121 广度优先搜索
题意:7数码问题.在2×4的棋盘上,摆有7个棋子,每个棋子上标有1至7的某一数字,不同棋子上标的数字不相同.棋盘上还有一个空格(用0表示),与空格相邻(上下左右)的棋子可以移到空格中,该棋子原先位置成 ...
- Java高级特性之枚举学习总结
在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下 public static final int MAN = 0; public s ...
- nc命令
监视指定网络接口的数据包 nc -l -u 1001 像指定端口使用指定协议发送数据包 nc -l -u 192 168.10.11 1001
- oracle创建表空间,用户,授权等
#oracle数据库安装完成后,有两个系统级的用户system 默认密码为 :managersys 默认密码为 :change_on_install #创建表空间tbs_xxxdba,初始大小1G,每 ...
- SKTransition类
继承自 NSObject 符合 NSObject(NSObject) 框架 /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0 ...