diff options
-rw-r--r-- | ext/standard/tests/file/bug69628.phpt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ext/standard/tests/file/bug69628.phpt b/ext/standard/tests/file/bug69628.phpt new file mode 100644 index 0000000000..e791122137 --- /dev/null +++ b/ext/standard/tests/file/bug69628.phpt @@ -0,0 +1,43 @@ +--TEST-- +Bug #69628: GLOB_BRACE with multiple brackets within the braces fails +--FILE-- +<?php + +$file_path = dirname(__FILE__); + +// temp dirname used here +$dirname = "$file_path/bug69628"; + +// temp dir created +mkdir($dirname); + +// temp files created +file_put_contents("$dirname/image.jPg", ''); +file_put_contents("$dirname/image.gIf", ''); +file_put_contents("$dirname/image.png", ''); + +sort_var_dump(glob("$dirname/*.{[jJ][pP][gG],[gG][iI][fF]}", GLOB_BRACE)); + +function sort_var_dump($results) { + sort($results); + var_dump($results); +} + +?> +--CLEAN-- +<?php + +$file_path = dirname(__FILE__); +unlink("$file_path/bug69628/image.jPg"); +unlink("$file_path/bug69628/image.gIf"); +unlink("$file_path/bug69628/image.png"); +rmdir("$file_path/bug69628/"); + +?> +--EXPECTF-- +array(2) { + [0]=> + string(%d) "%s/bug69628/image.gIf" + [1]=> + string(%d) "%s/bug69628/image.jPg" +} |