phpのglob関数の落とし穴 : 備忘録」より
パス名に [ が入っていると正常に動作しません。
ソースは http://php.net/manual/ja/function.glob.php#86425


上記々事よりわかること。
・エスケープしたい文字を角括弧([])で囲む
・角括弧自信をエスケープしたい場合も同様
・なので…角括弧開く([)をエスケープしたければ '[[]' と書く
・ちなみに、角括弧開くをエスケープすれば閉じるのほうはエスケープ不要

例を示すと、「角括弧で囲まれた日付(yymmdd形式)を持つファイルの検索」したい場合、
$filenames = glob('*[[][0-9][0-9][0-9][0-9][0-9][0-9]]*');

こんな感じ。