<?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
sort_var_dump(glob($dirname . "/*"));
sort_var_dump(glob($dirname . "/*.txt"));
sort_var_dump(glob($dirname . "/*.t?t"));
sort_var_dump(glob($dirname . "/*.t*t"));
sort_var_dump(glob($dirname . "/*.?"));
sort_var_dump(glob($dirname . "/*.*"));
echo "Done\n";
function sort_var_dump($results)
{
    sort($results);
    var_dump($results);
}
<?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);
}