<?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); }