Как создать маску для нескольких частей названия файла?

Учимся задавать вопросы.
Спрашивать в заголовке как сделать что-то, а ниже приводить код, который это делает - это попахивает шизофренией
Учимся отлаживать свой код. 
Поскольку вопрос на самом деле - это классическое "почему у меня ничего не работает?". 

Давайте по шагам, как детстве с мамой

Что выводит echo "../local/$id.*.$login_*";? Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?
Если ответ на первый вопрос положительный, то что выводит var_dump(glob("../local/$id.*.$login_*")); Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?
Если ответ на второй вопрос положительный, то каков результат работы кода? Соответствует ли он ожиданиям? Если нет - то в чем различия? Что должно было удалиться, и что удалилось?
Включен ли вывод ошибок? Если нет - то надо включить. Если включен и выводятся - то какие?

Решение нашел сам.

Выделил искомые слова одинарными, а не двойными кавычками. И соответственно все что внутри glob( тоже взял не в двойные кавычки, а в одинарные.
В двойных видимо точки в названии файла распознавались как часть условия маски.