今日の人気記事

まだデータがありません。

ファイルから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制作に広く使われています。
また、一般的なプログラムにも
利用されています。

ファイル の人気記事

  1. ファイル名を変更 - ファイルを移動 - rename()
  2. ファイルから1行ずつ読み込む - fgets()
  3. パスからファイル名を取得 - basename()

関連記事(一部広告含む)