開かれているファイルから一文字読み取る
■ 開かれているファイルから一文字読み取る
fgets関数は、fopen関数で開いたファイルから1行だけ読み取ります。ファイルの終端(EOF)に達した場合はFALSEを返します。 文字 = fgets(ハンドル, [バイト数]) オプションの「バイト数」を指定すると「指定したバイト数 - 1」バイトだけ読み取ります。ただし、「指定したバイト数 - 1」バイトに達する前に改行文字を検出した場合もしくはファイルの終端(EOF)に達した場合は、そこで読み取りを終了します。 「バイト数」の指定を省略した場合は、行全体を読み取ります。 <?php define("TEST_FILE", "./test/test/189.txt"); header("Content-Type: text/plain; charset=EUC-JP"); $fp = fopen(TEST_FILE, "r") or die("ファイルを開けません!\n"); while(($line = fgets($fp))) { // 各行を読み取る echo $line; } fclose($fp); ?> <戻る
fgets関数は、fopen関数で開いたファイルから1行だけ読み取ります。ファイルの終端(EOF)に達した場合はFALSEを返します。
文字 = fgets(ハンドル, [バイト数])
オプションの「バイト数」を指定すると「指定したバイト数 - 1」バイトだけ読み取ります。ただし、「指定したバイト数 - 1」バイトに達する前に改行文字を検出した場合もしくはファイルの終端(EOF)に達した場合は、そこで読み取りを終了します。 「バイト数」の指定を省略した場合は、行全体を読み取ります。
<?php define("TEST_FILE", "./test/test/189.txt"); header("Content-Type: text/plain; charset=EUC-JP"); $fp = fopen(TEST_FILE, "r") or die("ファイルを開けません!\n"); while(($line = fgets($fp))) { // 各行を読み取る echo $line; } fclose($fp); ?>
<戻る