localinizde imageGD kütüğhanesi aktif değilse bir hata alırsınız ama header hatası olmaz tahminimce. Kodlarınızda sorun yok. Dediğim gibi dom'dan kaynaklanıyordur. Bir editör ile yeni bir dosya açın eski dosyadaki kodları <?'den sonraki kısmı kopyalayıp yeni dosyaya yapıştırın. en başına da <? koyarak php'yi açın yani önceki dosyadaki gibi olacak kodlarınız. dosyayı kaydedin. yeni dosyaya girerek bir test edin sorun çözülecektir.
Editör kullanmıyorsanız da en azından notepad++ mı ne var windowsta onu kullanın
Kolaylıklar
Sayfada nereye koyarsam koyayım yine header hatası veriyor. Localhostta denediğim için olabilir mi?