1--TEST--
2Test rewinddir() function : usage variations - operate on a closed directory
3--SKIPIF--
4<?php
5if (substr(PHP_OS, 0, 3) != 'WIN') {
6  die("skip Valid only on Windows");
7}
8?>
9--FILE--
10<?php
11/* Prototype  : void rewinddir([resource $dir_handle])
12 * Description: Rewind dir_handle back to the start
13 * Source code: ext/standard/dir.c
14 * Alias to functions: rewind
15 */
16
17/*
18 * Open and close a directory handle then call rewinddir() to test behaviour
19 */
20
21echo "*** Testing rewinddir() : usage variations ***\n";
22
23$dir_path = dirname(__FILE__) . '/私はガラスを食べられますrewinddir_variation2';
24mkdir($dir_path);
25
26echo "\n-- Create the directory handle, read and close the directory --\n";
27var_dump($dir_handle = opendir($dir_path));
28var_dump(readdir($dir_handle));
29closedir($dir_handle);
30
31echo "\n-- Call to rewinddir() --\n";
32var_dump(rewinddir($dir_handle));
33?>
34===DONE===
35--CLEAN--
36<?php
37$dir_path = dirname(__FILE__) . '/私はガラスを食べられますrewinddir_variation2';
38rmdir($dir_path);
39?>
40--EXPECTF--
41*** Testing rewinddir() : usage variations ***
42
43-- Create the directory handle, read and close the directory --
44resource(%d) of type (stream)
45string(%d) "%s"
46
47-- Call to rewinddir() --
48
49Warning: rewinddir(): %s is not a valid Directory resource in %s on line %d
50bool(false)
51===DONE===
52