autodetect class and protocol

This commit is contained in:
Robin Appelman 2019-03-11 15:33:30 +01:00
commit 3171a535de
12 changed files with 28 additions and 15 deletions

View file

@ -75,10 +75,11 @@ class DirectoryWrapper implements Directory {
/**
* @param array $options the options for the context to wrap the stream with
* @param string $class
* @param null $class deprecated, class is now automatically generated
* @return resource
*/
protected static function wrapWithOptions($options, $class) {
protected static function wrapWithOptions($options, $class = null) {
$class = static::class;
$context = stream_context_create($options);
stream_wrapper_register('dirwrapper', $class);
$wrapped = opendir('dirwrapper://', $context);