首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

streamWrapper (class)

介绍

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

允许您实现自己的协议处理程序和流以用于所有其他文件系统功能(例如fopen(),fread()等)。

注意:这不是一个真正的类,只是一个定义自己的协议的类应该如何的原型。 :以其他方式实施方法可能会导致未定义的行为。

一旦流函数试图访问它所关联的协议,就会初始化此类的一个实例。

类别简介

streamWrapper {

/* Properties */

public resource $context ;

/* Methods */

代码语言:javascript
复制
__construct ( void )
代码语言:javascript
复制
__destruct ( void )
代码语言:javascript
复制
public bool dir_closedir ( void )
代码语言:javascript
复制
public bool dir_opendir ( string $path , int $options )
代码语言:javascript
复制
public string dir_readdir ( void )
代码语言:javascript
复制
public bool dir_rewinddir ( void )
代码语言:javascript
复制
public bool mkdir ( string $path , int $mode , int $options )
代码语言:javascript
复制
public bool rename ( string $path_from , string $path_to )
代码语言:javascript
复制
public bool rmdir ( string $path , int $options )
代码语言:javascript
复制
public resource stream_cast ( int $cast_as )
代码语言:javascript
复制
public void stream_close ( void )
代码语言:javascript
复制
public bool stream_eof ( void )
代码语言:javascript
复制
public bool stream_flush ( void )
代码语言:javascript
复制
public bool stream_lock ( int $operation )
代码语言:javascript
复制
public bool stream_metadata ( string $path , int $option , mixed $value )
代码语言:javascript
复制
public bool stream_open ( string $path , string $mode , int $options , string &$opened_path )
代码语言:javascript
复制
public string stream_read ( int $count )
代码语言:javascript
复制
public bool stream_seek ( int $offset , int $whence  = SEEK_SET )
代码语言:javascript
复制
public bool stream_set_option ( int $option , int $arg1 , int $arg2 )
代码语言:javascript
复制
public array stream_stat ( void )
代码语言:javascript
复制
public int stream_tell ( void )
代码语言:javascript
复制
public bool stream_truncate ( int $new_size )
代码语言:javascript
复制
public int stream_write ( string $data )
代码语言:javascript
复制
public bool unlink ( string $path )
代码语言:javascript
复制
public array url_stat ( string $path , int $flags )

}

属性

资源上下文

当前上下文,或者NULL如果没有上下文传递给调用者函数。

使用stream_context_get_options()来解析上下文。

注意:该属性必须是公共的,所以PHP可以使用实际的上下文资源来填充它。

Changelog

版本

描述

5.0.0

添加了上下文属性。

另请参阅

  • stream_wrapper_register()
  • stream_wrapper_unregister()
  • stream_wrapper_restore()

目录

  • streamWrapper::__ construct - 构造一个新的流包装器
  • streamWrapper::__ destruct - 破坏现有的流包装器
  • streamWrapper::dir_closedir - 关闭目录句柄
  • streamWrapper::dir_opendir - 打开目录句柄
  • streamWrapper::dir_readdir - 从目录句柄中读取条目
  • streamWrapper::dir_rewinddir - 倒回目录句柄
  • streamWrapper::mkdir - 创建一个目录
  • streamWrapper::rename - 重命名文件或目录
  • streamWrapper::rmdir - 删除一个目录
  • streamWrapper::stream_cast - 检索下层资源
  • streamWrapper::stream_close - 关闭资源
  • streamWrapper::stream_eof - 测试文件结尾的文件指针
  • streamWrapper::stream_flush - 刷新输出
  • streamWrapper::stream_lock — Advisory file locking
  • streamWrapper::stream_metadata - 更改流元数据
  • streamWrapper::stream_open - 打开文件或URL
  • streamWrapper::stream_read - 从流中读取
  • streamWrapper::stream_seek - 寻找流中的特定位置
  • streamWrapper::stream_set_option - 更改流选项
  • streamWrapper::stream_stat - 检索有关文件资源的信息
  • streamWrapper::stream_tell - 检索流的当前位置
  • streamWrapper::stream_truncate - 截断流
  • streamWrapper::stream_write - 写入流
  • streamWrapper::unlink - 删除一个文件
  • streamWrapper::url_stat - 检索有关文件的信息

← php_user_filter::onCreate

streamWrapper::__construct →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com