ファイルから1文字ずつ読み込む - fgetc()
当ページのリンクには広告が含まれています。
プログラミング言語PHPで、指定したファイルから1文字読み込む関数 fgetc()を紹介します。
fgets関数
string fgetc ( resource $handle )
指定したファイル(ファイルポインタ)から1文字読み込みます。
引数 $handle fopen関数で正常にオープンされた、有効なファイルポインタを指定します。
返り値 ファイルから読み込んだ1文字を返します。 EOF(End Of File)の場合は、falseを返します。
サンプルコード
指定したファイル(list.txt)から1文字ずつ読み込むサンプルコードです。
指定したファイルからfopen関数でファイルポインタをオープンし、while文で1文字ずつファイルを(EOFまで)読み込み、出力します。
fgetc( ファイル )
<?php /* ファイルポインタをオープン */ $file = fopen("list.txt", "r"); /* ファイルを1文字ずつ出力 */ if($file){ while ($char = fgetc($file)) { echo $char; } } /* ファイルポインタをクローズ */ fclose($file); ?>
実行結果です。指定したファイルから1文字ずつ読み込んでいます。
PHPは、サーバーサイドの スクリプト言語でWeb制作に広く使われています。 また、一般的なプログラムにも 利用されています。