mirror of
https://github.com/php/php-src.git
synced 2025-08-21 01:45:16 +02:00
New testcases for glob() function
This commit is contained in:
parent
db353308c8
commit
c06a7d5ffd
3 changed files with 1014 additions and 0 deletions
110
ext/standard/tests/file/glob_basic.phpt
Executable file
110
ext/standard/tests/file/glob_basic.phpt
Executable file
|
@ -0,0 +1,110 @@
|
|||
--TEST--
|
||||
Test glob() function: basic functions
|
||||
--FILE--
|
||||
<?php
|
||||
/* Prototype: array glob ( string $pattern [, int $flags] );
|
||||
Description: Find pathnames matching a pattern
|
||||
*/
|
||||
|
||||
echo "*** Testing glob() : basic functions ***\n";
|
||||
|
||||
$file_path = dirname(__FILE__);
|
||||
|
||||
// temp dirname used here
|
||||
$dirname = "$file_path/glob_basic";
|
||||
|
||||
// temp dir created
|
||||
mkdir($dirname);
|
||||
|
||||
// temp files created
|
||||
$fp = fopen("$dirname/wonder12345", "w");
|
||||
fclose($fp);
|
||||
$fp = fopen("$dirname/wonder.txt", "w");
|
||||
fclose($fp);
|
||||
$fp = fopen("$dirname/file.text", "w");
|
||||
fclose($fp);
|
||||
|
||||
// glob() with default arguments
|
||||
var_dump( glob($dirname."/*") );
|
||||
var_dump( glob($dirname."/*.txt") );
|
||||
var_dump( glob($dirname."/*.t?t") );
|
||||
var_dump( glob($dirname."/*.t*t") );
|
||||
var_dump( glob($dirname."/*.?") );
|
||||
var_dump( glob($dirname."/*.*") );
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$file_path = dirname(__FILE__);
|
||||
unlink("$file_path/glob_basic/wonder12345");
|
||||
unlink("$file_path/glob_basic/wonder.txt");
|
||||
unlink("$file_path/glob_basic/file.text");
|
||||
rmdir("$file_path/glob_basic/");
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing glob() : basic functions ***
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_basic/wonder.txt"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_basic/wonder12345"
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
Done
|
||||
--UEXPECTF--
|
||||
*** Testing glob() : basic functions ***
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_basic/wonder.txt"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_basic/wonder12345"
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_basic/file.text"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_basic/wonder.txt"
|
||||
}
|
||||
Done
|
71
ext/standard/tests/file/glob_error.phpt
Normal file
71
ext/standard/tests/file/glob_error.phpt
Normal file
|
@ -0,0 +1,71 @@
|
|||
--TEST--
|
||||
Test glob() function: error conditions
|
||||
--FILE--
|
||||
<?php
|
||||
/* Prototype: array glob ( string $pattern [, int $flags] );
|
||||
Description: Find pathnames matching a pattern
|
||||
*/
|
||||
|
||||
$file_path = dirname(__FILE__);
|
||||
|
||||
// temp dir created
|
||||
mkdir("$file_path/glob_error");
|
||||
// temp file created
|
||||
$fp = fopen("$file_path/glob_error/wonder12345", "w");
|
||||
fclose($fp);
|
||||
|
||||
echo "*** Testing glob() : error conditions ***\n";
|
||||
|
||||
echo "-- Testing glob() with unexpected no. of arguments --\n";
|
||||
var_dump( glob() ); // args < expected
|
||||
var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", GLOB_ERR, 3) ); // args > expected
|
||||
|
||||
echo "\n-- Testing glob() with invalid arguments --\n";
|
||||
var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", '') );
|
||||
var_dump( glob(dirname(__FILE__)."/glob_error/wonder12345", "string") );
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
// temp file deleted
|
||||
unlink(dirname(__FILE__)."/glob_error/wonder12345");
|
||||
// temp dir deleted
|
||||
rmdir(dirname(__FILE__)."/glob_error");
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing glob() : error conditions ***
|
||||
-- Testing glob() with unexpected no. of arguments --
|
||||
|
||||
Warning: glob() expects at least 1 parameter, 0 given in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: glob() expects at most 2 parameters, 3 given in %s on line %d
|
||||
NULL
|
||||
|
||||
-- Testing glob() with invalid arguments --
|
||||
|
||||
Warning: glob() expects parameter 2 to be long, string given in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: glob() expects parameter 2 to be long, string given in %s on line %d
|
||||
NULL
|
||||
Done
|
||||
--UEXPECTF--
|
||||
*** Testing glob() : error conditions ***
|
||||
-- Testing glob() with unexpected no. of arguments --
|
||||
|
||||
Warning: glob() expects at least 1 parameter, 0 given in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: glob() expects at most 2 parameters, 3 given in %s on line %d
|
||||
NULL
|
||||
|
||||
-- Testing glob() with invalid arguments --
|
||||
|
||||
Warning: glob() expects parameter 2 to be long, Unicode string given in %s on line %d
|
||||
NULL
|
||||
|
||||
Warning: glob() expects parameter 2 to be long, Unicode string given in %s on line %d
|
||||
NULL
|
||||
Done
|
833
ext/standard/tests/file/glob_variation.phpt
Executable file
833
ext/standard/tests/file/glob_variation.phpt
Executable file
|
@ -0,0 +1,833 @@
|
|||
--TEST--
|
||||
Test glob() function: usage variations
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (substr(PHP_OS, 0, 3) == 'WIN') {
|
||||
die('skip.. Not valid for Windows');
|
||||
}
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
/* Prototype: array glob ( string $pattern [, int $flags] );
|
||||
Description: Find pathnames matching a pattern
|
||||
*/
|
||||
|
||||
echo "*** Testing glob() : usage variations ***\n";
|
||||
|
||||
$file_path = dirname(__FILE__);
|
||||
|
||||
// temp dir created
|
||||
mkdir("$file_path/glob_variation");
|
||||
mkdir("$file_path/glob_variation/wonder");
|
||||
|
||||
// temp files created
|
||||
$fp = fopen("$file_path/glob_variation/wonder12345", "w");
|
||||
fclose($fp);
|
||||
$fp = fopen("$file_path/glob_variation/wonder;123456", "w");
|
||||
fclose($fp);
|
||||
|
||||
$patterns = array (
|
||||
"$file_path/glob_variation/*der*",
|
||||
"$file_path/glob_variation/?onder*",
|
||||
"$file_path/glob_variation/w*der?*",
|
||||
"$file_path/glob_variation/*der5",
|
||||
"$file_path/glob_variation/??onder*",
|
||||
"$file_path/glob_variation/***der***",
|
||||
"$file_path/glob_variation/++onder*",
|
||||
"$file_path/glob_variation/WONDER5\0",
|
||||
'$file_path/glob_variation/wonder5',
|
||||
"$file_path/glob_variation/?wonder?",
|
||||
"$file_path/glob_variation/wonder?",
|
||||
TRUE // boolean true
|
||||
);
|
||||
$counter = 1;
|
||||
/* loop through $patterns to match each $pattern with the files created
|
||||
using glob() */
|
||||
foreach($patterns as $pattern) {
|
||||
echo "\n-- Iteration $counter --\n";
|
||||
var_dump( glob($pattern) ); // default arguments
|
||||
var_dump( glob($pattern, GLOB_MARK) );
|
||||
var_dump( glob($pattern, GLOB_NOSORT) );
|
||||
var_dump( glob($pattern, GLOB_NOCHECK) );
|
||||
var_dump( glob($pattern, GLOB_NOESCAPE) );
|
||||
var_dump( glob($pattern, GLOB_ERR) );
|
||||
$counter++;
|
||||
}
|
||||
|
||||
echo "\n*** Testing glob() with pattern within braces ***\n";
|
||||
var_dump( glob("$file_path/glob_variation/*{5}", GLOB_BRACE) );
|
||||
|
||||
// delete temp files and dir
|
||||
unlink("$file_path/glob_variation/wonder12345");
|
||||
unlink("$file_path/glob_variation/wonder;123456");
|
||||
rmdir("$file_path/glob_variation/wonder");
|
||||
rmdir("$file_path/glob_variation");
|
||||
|
||||
echo "\n*** Testing glob() on directories ***\n";
|
||||
// temp dir created to check for pattern matching the sub dir created in it
|
||||
mkdir("$file_path/glob_variation/wonder1/wonder2", 0777, true);
|
||||
|
||||
$counter = 1;
|
||||
/* loop through $patterns to match each $pattern with the directories created
|
||||
using glob() */
|
||||
foreach($patterns as $pattern) {
|
||||
echo "-- Iteration $counter --\n";
|
||||
var_dump( glob($pattern, GLOB_ONLYDIR) );
|
||||
$counter++;
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--CLEAN--
|
||||
<?php
|
||||
$file_path = dirname(__FILE__);
|
||||
rmdir("$file_path/glob_variation/wonder1/wonder2");
|
||||
rmdir("$file_path/glob_variation/wonder1/");
|
||||
rmdir("$file_path/glob_variation/");
|
||||
?>
|
||||
--EXPECTF--
|
||||
*** Testing glob() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s"
|
||||
[1]=>
|
||||
string(%d) "%s"
|
||||
[2]=>
|
||||
string(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 2 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s"
|
||||
[1]=>
|
||||
string(%d) "%s"
|
||||
[2]=>
|
||||
string(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 3 --
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s"
|
||||
[1]=>
|
||||
string(%d) "%s"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 4 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/*der5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 5 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/??onder*"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 6 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s"
|
||||
[1]=>
|
||||
string(%d) "%s"
|
||||
[2]=>
|
||||
string(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
string(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 7 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/++onder*"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 8 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/WONDER5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 9 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "$file_path/glob_variation/wonder5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 10 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/?wonder?"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 11 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder?"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 12 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "1"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
*** Testing glob() with pattern within braces ***
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder12345"
|
||||
}
|
||||
|
||||
*** Testing glob() on directories ***
|
||||
-- Iteration 1 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 2 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 3 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 4 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 5 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 6 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 7 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 8 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 9 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 10 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 11 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 12 --
|
||||
array(0) {
|
||||
}
|
||||
Done
|
||||
--UEXPECTF--
|
||||
*** Testing glob() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s"
|
||||
[1]=>
|
||||
unicode(%d) "%s"
|
||||
[2]=>
|
||||
unicode(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 2 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s"
|
||||
[1]=>
|
||||
unicode(%d) "%s"
|
||||
[2]=>
|
||||
unicode(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 3 --
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s"
|
||||
[1]=>
|
||||
unicode(%d) "%s"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(2) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 4 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/*der5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 5 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/??onder*"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 6 --
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder/"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s"
|
||||
[1]=>
|
||||
unicode(%d) "%s"
|
||||
[2]=>
|
||||
unicode(%d) "%s"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
array(3) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder"
|
||||
[1]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
[2]=>
|
||||
unicode(%d) "%s/glob_variation/wonder;123456"
|
||||
}
|
||||
|
||||
-- Iteration 7 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/++onder*"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 8 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/WONDER5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 9 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "$file_path/glob_variation/wonder5"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 10 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/?wonder?"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 11 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder?"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
-- Iteration 12 --
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "1"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
|
||||
*** Testing glob() with pattern within braces ***
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder12345"
|
||||
}
|
||||
|
||||
*** Testing glob() on directories ***
|
||||
-- Iteration 1 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 2 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 3 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 4 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 5 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 6 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 7 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 8 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 9 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 10 --
|
||||
array(0) {
|
||||
}
|
||||
-- Iteration 11 --
|
||||
array(1) {
|
||||
[0]=>
|
||||
unicode(%d) "%s/glob_variation/wonder1"
|
||||
}
|
||||
-- Iteration 12 --
|
||||
array(0) {
|
||||
}
|
||||
Done
|
Loading…
Add table
Add a link
Reference in a new issue