PHP ファイル操作のヒント: fopen 関数を使用してファイルの内容を開いて読み取る方法

WBOY
リリース: 2023-07-29 21:36:01
オリジナル
2349 人が閲覧しました

PHP ファイル操作スキル: fopen 関数を使用してファイルの内容を開いて読み取る方法

概要:
PHP 開発では、ファイルの読み取りと書き込みが必要になることがよくあります。この記事では、PHP の組み込み関数 fopen を使用してファイルを開く方法を紹介し、ファイルの内容を読み取る方法を示します。役立つヒントを提供できれば幸いです。

1. ファイルを開きます:
fopen 関数を使用してファイルを開きます。この関数には、開くファイル名と開く方法という 2 つの必須パラメータがあります。
一般的に使用されるオープン方法は次のとおりです。

  • "r": ファイルを読み取り専用モードで開きます。
  • "w": ファイルを書き込みモードで開きます (次の場合)。ファイルは存在しません。次に、
  • "a" を作成します。ファイルの末尾にコンテンツを追加してファイルを開きます。
  • "x":
  • # と記述して、ファイルを作成して開きます。 ##"b": ファイルの末尾にコンテンツを追加してファイルを開きます。 バイナリ モードでファイルを開きます (一部のシステムでは必須)
  • "t": テキスト モードでファイルを開きます (デフォルト)
次はファイルを開くためのサンプル コードです:

$fileName = "test.txt"; //要打开的文件名
$fileHandle = fopen($fileName, "r"); //以只读方式打开文件,返回文件句柄

//对文件进行逻辑处理

fclose($fileHandle); //关闭文件句柄
ログイン後にコピー

2. ファイルの内容を読み取ります:

ファイルを開いた後、fread 関数を使用してファイルを読み取ることができます。ファイルの内容。この関数には、ファイル ハンドルと読み取るバイト数という 2 つの必須パラメータがあります。
次は、ファイルの内容を読み取るためのサンプル コードです:

$fileName = "test.txt"; //要打开的文件名
$fileHandle = fopen($fileName, "r"); //以只读方式打开文件,返回文件句柄

$content = fread($fileHandle, filesize($fileName)); //读取文件全部内容

echo $content; //输出文件内容

fclose($fileHandle); //关闭文件句柄
ログイン後にコピー

3. ファイルの内容を 1 行ずつ読み取ります:

ファイルが大きい場合、一度に読み取ると大量のメモリを占有する可能性があります。 。ファイルの内容は、fgets 関数を使用して 1 行ずつ読み取ることができます。この関数に必要なパラメータはファイル ハンドル 1 つだけです。

次は、ファイルの内容を 1 行ずつ読み取るためのサンプル コードです:

$fileName = "test.txt"; //要打开的文件名
$fileHandle = fopen($fileName, "r"); //以只读方式打开文件,返回文件句柄

while(!feof($fileHandle)) { //判断是否到达文件末尾
    $line = fgets($fileHandle); //读取一行内容
    echo $line; //输出一行内容
}

fclose($fileHandle); //关闭文件句柄
ログイン後にコピー

4. ファイルの内容を読み取るには、file 関数を使用します:

fopen および fread に加えて、 file 関数は、ファイルの内容全体を一度に読み取り、配列を返します。配列内の各要素はファイルの 1 行です。以下は、file 関数のサンプル コードです:

$fileName = "test.txt"; //要打开的文件名

$fileContentArray = file($fileName); //一次性读取文件内容,并返回一个数组

foreach($fileContentArray as $line) {
    echo $line; //输出一行内容
}
ログイン後にコピー

概要:

上記は、fopen 関数を使用してファイルを開いて内容を読み取るためのヒントです。これらの操作を合理的に使用することで、より柔軟にファイルを処理することができます。この記事がPHP開発におけるファイル操作の一助になれば幸いです。

以上がPHP ファイル操作のヒント: fopen 関数を使用してファイルの内容を開いて読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!