PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

streamWrapper クラス | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

streamWrapper クラス

(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)

導入

独自のプロトコルハンドラやストリームを実装し、 (fopen()fread() などの) 他のファイルシステム関数で使用できるようにします。

注意:

これは、実際のクラスではありません。 クラスがどのようにプロトコルを定義すべきかを示す、単なるプロトタイプです。

注意:

ここに示す方法以外でメソッドを実装した場合の挙動は未定義となります。

このクラスのインスタンスは、 関連付けられているプロトコルへのストリーム関数からのアクセスがあった時点で初期化されます。

クラス概要

streamWrapper {
/* プロパティ */
public resource $streamWrapper->context ;
/* メソッド */
public bool streamWrapper::dir_closedir ( void )
public bool streamWrapper::dir_opendir ( string $path , int $options )
public string streamWrapper::dir_readdir ( void )
public bool streamWrapper::dir_rewinddir ( void )
public bool streamWrapper::mkdir ( string $path , int $mode , int $options )
public bool streamWrapper::rename ( string $path_from , string $path_to )
public bool streamWrapper::rmdir ( string $path , int $options )
public resource streamWrapper::stream_cast ( int $cast_as )
public void streamWrapper::stream_close ( void )
public bool streamWrapper::stream_eof ( void )
public bool streamWrapper::stream_flush ( void )
public bool streamWrapper::stream_lock ( mode $operation )
public bool streamWrapper::stream_metadata ( int $path , int $option , int $var )
public bool streamWrapper::stream_open ( string $path , string $mode , int $options , string &$opened_path )
public string streamWrapper::stream_read ( int $count )
public bool streamWrapper::stream_seek ( int $offset , int $whence = SEEK_SET )
public bool streamWrapper::stream_set_option ( int $option , int $arg1 , int $arg2 )
public array streamWrapper::stream_stat ( void )
public int streamWrapper::stream_tell ( void )
public int streamWrapper::stream_write ( string $data )
public bool streamWrapper::unlink ( string $path )
public array streamWrapper::url_stat ( string $path , int $flags )
}

プロパティ

resource context

現在のコンテキスト、 あるいは呼び出し元からコンテキストが渡されていない場合は NULL

stream_context_get_options() を用いてコンテキストをパースします。

注意:

このプロパティは必ず public とし、 PHP が実際のコンテキストリソースを設定できるようにしなければなりません。

変更履歴

バージョン 説明
5.0.0 context プロパティが追加されました。

目次



フォーラムで「streamWrapper クラス」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | streamWrapper クラス」をGoogle検索
copyright © 1997-2012 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: