Content-length
- полная длина объекта, отправленного в ответе.Если вы отправляете файл, это размер файла (если только вы не применяете какую-либо кодировку содержимого, например, gzip, в этом случае это размер файла после кодирования).
Понятие «буквы» нене вводите изображение, и это не имеет смысла.HTTP не используется только для передачи текста, и то, что составляет букву, само по себе проблематично (например, кодировка, версия Unicode, если применимо, ...).
Наконец, вы, конечно, можете использовать fread
вместоfgets
.Нет причин посылать ответ построчно.