- stream_wrapper_register: documentation ( source)
- fopen: documentation ( source)
<?php
class Handler
{
protected $_sp;
public function __construct()
{
$this->_sp = fopen('wrap://lalal', 'a');
}
}
class Wrapper
{
protected $_fp;
public function stream_close()
{
die('waa');
}
public function stream_open($path, $mode)
{
$this->_fp = fopen('/tmp/asdf', $mode);
return true;
}
}
stream_wrapper_register('wrap', 'Wrapper');
class Manager
{
public static $stuff;
}
Manager::$stuff = new stdClass();
Manager::$stuff->Logs = new Handler;