関数 fgetc
関数 fgetc は、ファイルから1文字を読み取り、返します。
パラメータとしてファイルポインタを受け取り、
1文字の文字列、またはファイルの終端に達した場合は false を返します。
構文
fgetc(resource $handle): string|false
例
ファイルを文字ごとに読み、各文字を出力してみましょう:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
while (($char = fgetc($file)) !== false) {
echo $char;
}
fclose($file);
}
?>
例
ファイルから最初の1文字だけを読み取ってみましょう:
<?php
$file = fopen('test.txt', 'r');
if ($file) {
$char = fgetc($file);
echo $char;
fclose($file);
}
?>
例
ファイルの終端に達した場合の処理:
<?php
$file = fopen('empty.txt', 'r');
if ($file) {
$res = fgetc($file);
var_dump($res);
fclose($file);
}
?>