ホームページ  >  記事  >  バックエンド開発  >  PHP が txt ファイルからデータを読み取る方法について話しましょう

PHP が txt ファイルからデータを読み取る方法について話しましょう

WBOY
WBOY転載
2022-08-01 15:04:054038ブラウズ

この記事では、PHP に関する関連知識を主に紹介します。主に、PHP が txt ファイルからデータを読み取る方法に関する関連情報を紹介します。この記事では、サンプルコードと画像を使用して紹介します。非常に詳しく書かれており、誰もが PHP を学習したり使用したりする際に一定の参考になるものです。

PHP が txt ファイルからデータを読み取る方法について話しましょう

(推奨チュートリアル: PHP ビデオ チュートリアル )

1. ファイルを開く/閉じます

1.ファイルを操作するときは、まずファイルを開く必要があります。fopen() 関数を使用してファイルを開きます。構文は次のとおりです:

fopen(filename, mode, include_path, context);

2. ファイル操作が完了したら、関数 fclose() を使用してファイルを閉じる必要があります。

例:

2. ファイルの読み取りと書き込み

1. ファイル全体の読み取り

使用できる関数は 3 つあります。関数、file() 関数、file_get_contents() 関数。

readfile() 関数は、ファイルを読み取って出力バッファに書き込むために使用され、エラーが発生した場合は false を返します。

file() 関数は、改行を含むファイルの内容を 1 行ずつ配列に格納し、失敗した場合は false を返します。

file_get_contents() 関数は、ファイルの内容を文字列に読み取ります。offset パラメータと maxlen パラメータがある場合は、offset パラメータで指定された位置から maxlen の長さの内容が読み込まれます。失敗した場合は、 、 false が返されます。

例:

実行結果は図:

2 に示すとおりです。データ行の読み取り

fgets() 関数と fgetss() 関数はどちらも 1 行のデータを読み取ります。

fgets() 関数:

string fgets ( resource $handle [, int $length ] );

$handle は開かれたファイルです。 $length は読み取られるデータの長さです。

fgetss() 関数:

string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] );

fgetss () 関数は fgets() 関数のバリアントであり、fgetss() 関数が読み取ったテキストから HTML タグと PHP タグを削除することを除いて fgets() と同じです。

3. 文字の読み取り

特定の文字を検索して置換する場合は、関数 fgetc();

## を使用して、特定の文字を対象的に読み取る必要があります。

#4. 任意の長さの文字列を読み取る

ファイルから指定した長さのデータを読み取るには、関数 fread();

## を使用します。

#(推奨チュートリアル:

PHP ビデオ チュートリアル

)

以上がPHP が txt ファイルからデータを読み取る方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。