fopen()関数で、オープンしたファイルを1文字づつ読み込む場合には、fgetc()関数を使用します。
ファイルの終端に到達した場合は、FALSEを返します。

<?php
$handle = fopen( "/var/log/httpd/error_log", "r" );

while(( $str = fgetc( $handle ) )) {
  echo $str; // 1文字表示。
}

fclose($handle);
?>

[対象]
PHP 5.x