другой вопрос, на который можно ответить с небольшим количеством тестирования. у меня была удобная папка с 412 вещами в ней, но результаты не должны сильно отличаться, я думаю:
igor47@whisker ~/test $ ls /media/music | wc -l
412
igor47@whisker ~/test $ time php opendir.php
414 files total
real 0m0.023s
user 0m0.000s
sys 0m0.020s
igor47@whisker ~/test $ time php glob.php
411 files total
real 0m0.023s
user 0m0.010s
sys 0m0.010s