ikinci soru için dediğiniz yöntem olabilir yalnız sadece sabit değerleri yazdirmak için kullanilabilir. Heredoc stili metin tanımladığınızda loop kullanma şansınız yok o açıdan yetersiz kalır.
ilk soru için ise function kullanip her seferinde bir dizi elemani dönderecek şekilde olabilir.
while($data = getir($handle) ){
}