Hocam bir şunu dener misiniz false değilse dediğiniz için file_name hep 1 olarak çıktı veriyor herhalde.

 

while($file_name  = readdir($dir))  şeklinde. opendir yerine scandir kullansanız daha iyi de olabilir belki.