Non ti serve il while, perché ti basta una riga. In più hai bisogno di chiamare header() perché devi indicare al browser ti che mime type è la risposta. Vedo che metti index.php per l'immagine, è giusto?

Comunque, ce l'avresti online?