1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- --TEST--
- User-space streams: test metadata option
- --FILE--
- <?php
- class test_wrapper {
- function stream_open($path, $mode, $openedpath) {
- return true;
- }
- public function stream_metadata($path, $option, $var) {
- echo "metadata: $path, $option\n";
- if(is_array($var)) {
- echo join(",", $var);
- } else {
- echo $var;
- }
- echo "\n";
- return false;
- }
- }
- var_dump(stream_wrapper_register('test', 'test_wrapper'));
- $fd = fopen("test://foo","r");
- touch("test://testdir/touch");
- touch("test://testdir/touch", 1);
- touch("test://testdir/touch", 1, 2);
- chown("test://testdir/chown", "test");
- chown("test://testdir/chown", 42);
- chgrp("test://testdir/chgrp", "test");
- chgrp("test://testdir/chgrp", 42);
- chmod("test://testdir/chmod", 0755);
- ?>
- --EXPECT--
- bool(true)
- metadata: test:
- metadata: test:
- 1,1
- metadata: test:
- 1,2
- metadata: test:
- test
- metadata: test:
- 42
- metadata: test:
- test
- metadata: test:
- 42
- metadata: test:
- 493
|