Tuesday 23 January 2018

Glob examples


Shows how to use the glob function to read directory listings as with "opendir" - just easier :-)

$dir = './';

foreach(glob($dir.'*.txt') as $file) {
    print $file . "\n";
}

/* returns:

./dummy.txt
./foo.txt
./ideas.txt
./robots.txt
./scite.txt

*/


/*
** other examples:
*/

// also possible:
$files = glob('*.*');
sort($files);


// This shows how to use the GLOB_BRACE flag:
$images = glob("images/{*.jpg,*.gif,*.png}", GLOB_BRACE);
print_r($images);


/* Valid flags:

GLOB_MARK
GLOB_NOSORT
GLOB_NOCHECK
GLOB_NOESCAPE
GLOB_BRACE
GLOB_ONLYDIR
GLOB_ERR

see PHP.net manual for more info
*/



0 comments:

Post a Comment