<a href="" teste1 </a> <br />
<a href="" teste2 </a> <br />
<a href="" teste3 </a> <br />
<a href="" teste4 </a> <br />
<a href="" teste </a> <br />
<a href="" *.txt </a> <br />
<a href="" *.pdf </a> <br />
<a href="" *.doc </a> <br />
<a href="" *.css </a> <br />
Como pode ver , as linhas onde aparece os asteriscos são arquivos que não existe na pasta, mesmo assim o script pegou estas extensões do laço for e as listou.