Uma utilidade se você tem muitos arquivos em um diretório e quiser listar apenas alguns, com determinada extensão ou com nomes iniciados com alguma letra.
Códigos Php com glob()
Você pode usar todo o código para ver qual o resultado ou apenas parte dele<?php
foreach (glob("*", GLOB_MARK) as $arquivo)
{echo "Encontrado arquivo ou diretório $arquivo \n <br>";};
// Retorna arquivos e diretórios com uma barra/ para não confundir com arquivos sem extensão
foreach (glob("*.*", GLOB_MARK) as $arquivo)
{echo "Tamanho do $arquivo é " . filesize($arquivo) . "\n <br>";};
// Retorna arquivos com extensão e tamanho em bytes
foreach (glob("i*.*", GLOB_MARK) as $arquivo)
{echo "Arquivos começado com b: $arquivo \n <br>";};
// Retorna arquivos começados com "b"
foreach (glob("*", GLOB_ONLYDIR) as $arquivo)
{echo "Diretório $arquivo \n <br>";};
// Retorna os diretórios apenas...
foreach (glob("{*.php,*.htm}",GLOB_BRACE) as $arquivo)
{echo "Arquivo: $arquivo \n <br>";};
// Retorna arquivos .php e .htm
foreach (glob("{images/{*.JPEG,*.JPEG,*.jpeg,*.jpg},images/*.gif,info/*}",GLOB_BRACE) as $arquivo)
{echo "Diretório e arquivo: $arquivo \n <br>";};
// Retorna o que pode estar nos diretórios...
// Retorna arquivos jpeg do diretório images, incluindo com extensão maiúscula
// Retorna arquivos gif do diretório images, provável que só com extensão minúsculas
// Retorna diretóros e arquivos que tem em diretório info
?>
Fonte de parte dos códigos e mais informações http://php.net/manual/pt_BR/function.glob.php