pollita         Wed Mar 17 15:48:13 2004 EDT

  Added files:                 
    /php-src/ext/standard/tests/file    userdirstream.phpt 
  Log:
  Userspace Directory Stream Test
  

http://cvs.php.net/co.php/php-src/ext/standard/tests/file/userdirstream.phpt?r=1.1&p=1
Index: php-src/ext/standard/tests/file/userdirstream.phpt
+++ php-src/ext/standard/tests/file/userdirstream.phpt
--TEST--
Directory Streams
--FILE--
<?php
class test {
        public $idx = 0;

        function dir_opendir($path, $options) {
                print "Opening\n";
                $this->idx = 0;

                return true;
        }

        function dir_readdir() {
                $sample = array('first','second','third','fourth');

                if ($this->idx >= count($sample)) return false;
                                                                        else  return 
$sample[$this->idx++];
        }

        function dir_rewinddir() {
                $this->idx = 0;

                return true;
        }

        function dir_closedir() {
                print "Closing up!\n";

                return true;
        }
}

stream_wrapper_register('test', 'test');

var_dump(scandir('test://example.com/path/to/test'));
?>
--EXPECT--
Opening
Closing up!
array(4) {
  [0]=>
  string(5) "first"
  [1]=>
  string(6) "fourth"
  [2]=>
  string(6) "second"
  [3]=>
  string(5) "third"
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to