gettype kullanmana gerek yok. o satırı birde şöyle dener misin

while(
($dosya = readdir($dizinac)) != false) {


yine bi hata verirse(sanmıyorum) operatörü !== ile değişin