php_stream_getc() reads a single character from
stream
and returns it as an unsigned char cast
as an int, or EOF if the end-of-file is reached, or an error occurred.
php_stream_getc() may block in the same way as php_stream_read() blocks.
The internal position of the stream is advanced by 1 if successful.