« PHP:readfile()関数 | メイン | PHP:fscanf()関数 »

2006年11月22日

PHP:fgetc()関数

fgetc()関数は、ファイルから1文字単位で読み込みます。

※1行単位で読み込みたい場合にはfget()関数を使用します。

fgetc(intFp);

intFp:fopen・fsockopen()関数などによって返されたファイルポインタ


$fp = fopen("./test.dat", "r");  //同一階層のtest.datを読み込み

while(TRUE){  //FALSEが返されない間
    $str = fgetc($fp);  //現在のファイルポインタから1文字ずつ読み込む
    if($str == "\n" || $str == "\n"){
        break;  //次の文字が改行コードの場合には終了
    }
    print $str;
}

fclose($fp);

※上記の結果、test.datの最初の1行を出力します。

投稿者 wing : 2006年11月22日 00:21

コメント