1--TEST--
2Test scandir() function : usage variations - different ints as $sorting_order arg
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  : array scandir(string $dir [, int $sorting_order [, resource $context]])
12 * Description: List files & directories inside the specified path
13 * Source code: ext/standard/dir.c
14 */
15
16/*
17 * Pass different integers as $sorting_order argument to test how scandir()
18 * re-orders the array
19 */
20
21echo "*** Testing scandir() : usage variations ***\n";
22
23// include for create_files/delete_files functions
24include(__DIR__ . '/../file/file.inc');
25
26// create directory and files
27$dir = __DIR__ . '/私はガラスを食べられますscandir_variation9';
28mkdir($dir);
29@create_files($dir, 2, "numeric", 0755, 1, "w", "私はガラスを食べられますfile");
30
31// different ints to pass as $sorting_order argument
32$ints = array (PHP_INT_MAX, -PHP_INT_MAX, 0);
33
34foreach($ints as $sorting_order) {
35	var_dump( scandir($dir, $sorting_order) );
36}
37
38delete_files($dir, 2, "私はガラスを食べられますfile");
39?>
40===DONE===
41--CLEAN--
42<?php
43$dir = __DIR__ . '/私はガラスを食べられますscandir_variation9';
44rmdir($dir);
45?>
46--EXPECT--
47*** Testing scandir() : usage variations ***
48array(4) {
49  [0]=>
50  string(45) "私はガラスを食べられますfile2.tmp"
51  [1]=>
52  string(45) "私はガラスを食べられますfile1.tmp"
53  [2]=>
54  string(2) ".."
55  [3]=>
56  string(1) "."
57}
58array(4) {
59  [0]=>
60  string(45) "私はガラスを食べられますfile2.tmp"
61  [1]=>
62  string(45) "私はガラスを食べられますfile1.tmp"
63  [2]=>
64  string(2) ".."
65  [3]=>
66  string(1) "."
67}
68array(4) {
69  [0]=>
70  string(1) "."
71  [1]=>
72  string(2) ".."
73  [2]=>
74  string(45) "私はガラスを食べられますfile1.tmp"
75  [3]=>
76  string(45) "私はガラスを食べられますfile2.tmp"
77}
78===DONE===
79