php stream上下文选项

 

PHP Stream上下文选项

1、  http, https

名称

用法

默认值

method

GETPOST 或任何其它被远程服务器支持的 HTTP 方式。

GET

header

请求中要发送的附加的头信息。此选项中的值将覆盖其它值(例如 User-agent:,Host: 和 Authentication:)。

 

user_agent

在 User-Agent: 头信息中要发送的值。此值仅用于没有在上面 header 的上下文选项中指定 user-agent 时

php.ini设置

:user_agent

content

头信息之后要发送的附加数据。典型用于 POST 或 PUT 请求。

 

proxy

以 URI 格式指定的代理服务器

(例如 tcp://proxy.example.com:5100)。HTTPS 代理(通过 HTTP 代理服务器)仅在 PHP 5.1.0 或更高版本可用。

 

request_fulluri

设置为 TRUE 时,建立请求时整个 URI 将被使用。(即 GET http://www.example.com/path/to/file.html HTTP/1.0)。 而这是一个非标准请求格式,某些代理服务器需要它。

false

max_redirects

连续重定向的最大值。取值为 1 或更小的值表示不跟随重定向。PHP 5.1.0 新加的。

20

 2、  ftp, ftps

名称

用法

默认值

overwrite

允许覆盖远程服务器上已存在的文件。仅适用于写入模式(上传)

false(禁用)

resume_pos

开始传输的文件偏移量。仅适用于读取模式(下载)

0(文件头)

proxy(PHP 5.1.0 或更高版本)

通过 HTTP 代理服务器对 FTP 发出请求 仅能进行文件读取操作。 例如:tcp://squid.example.com:8000

 

 3、  ssh2

名称

用法

 

session

可重用预连接的 ssh2 连接资源

 

sftp

可重用预分配的 sftp 连接资源

 

methods

要使用的 Key exchange, hostkey, cipher, compression, 和 MAC 方法

 

callbacks

 

 

username

连接的用户名

 

password

密码认证时需要的密码

 

pubkey_file

认证需要的 public key 文件名

 

privkey_file

认证需要的 private key 文件名

 

env

要设置的环境变量的数组

 

term

当分配一个控制台时使用的终端类型

 

term_width

当分配一个控制台时终端的宽度

 

term_height

当分配一个控制台时终端的高度

 

term_units

与 term_width 和 term_height 一同使用的单元

SSH2_TERM_UNIT_CHARS

 

你可能感兴趣的:(php stream上下文选项)