ホームページ  >  記事  >  バックエンド開発  >  PHP でテキスト ファイルを 1 行ずつ読み取って処理するにはどうすればよいですか?

PHP でテキスト ファイルを 1 行ずつ読み取って処理するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-27 00:49:30910ブラウズ

How to Read and Process Text Files Line by Line in PHP?

PHP でのテキスト ファイルの読み取り: ステップバイステップ ガイド

多くの Web 開発シナリオでは、テキスト ファイルからのデータの読み取りが必要になります。 PHP では、ファイル処理関数により、プレーン テキスト ファイルを 1 行ずつ読み取る便利な方法が提供されます。 PHP を使用してテキスト ファイルを読み取るプロセスを詳しく見てみましょう。

テキスト ファイルを読み取るコード:

次の PHP コード スニペットは、テキスト ファイルを読み取る方法と、内容を 1 行ずつ処理します:

<code class="php"><?php

// Open the file for reading
$fh = fopen('filename.txt', 'r');

// Read the file line by line using fgets()
while ($line = fgets($fh)) {
    // Perform operations on each line here
    // ...
}

// Close the file when done
fclose($fh);

?></code>

説明:

  1. fopen(): ' で指定されたテキスト ファイルを開きます。
  2. fgets(): ファイルの各行を継続的に読み取り、$line 変数に割り当てます。ループはファイルの終わりに達するまで続きます。
  3. fclose(): ファイル接続を閉じ、システム リソースを解放します。

追加注:

  • PHP のファイル処理関数では、ファイルが現在のディレクトリまたは指定されたパスに存在する必要があります。
  • ファイルを読み取り用に開くことができない場合は、 fopen() 関数は FALSE を返し、スクリプトはエラーをスローします。
  • file_get_contents() 関数を使用すると、ファイル全体を行ごとではなく単一の文字列として読み取ることができます。

以上がPHP でテキスト ファイルを 1 行ずつ読み取って処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。