mis a che la riga

echo "' target='_blank' ><input type='image' src='$foto.jpg';> </a>";

è ceffata!! dato che hai impostato $foto="foto.jpg" allora nel parametro SRC di IMG tu vai a cercare "foto.jpg.jpg" che naturalmente non può esistere..