ホームページ  >  記事  >  バックエンド開発  >  phpを使ってtxtファイルの指定内容を変更する方法を詳しく解説。

phpを使ってtxtファイルの指定内容を変更する方法を詳しく解説。

PHPz
PHPzオリジナル
2023-03-24 10:58:352672ブラウズ

PHP は、ローカル テキスト ファイルの読み取り、書き込み、変更を伴う Web アプリケーションの開発に使用される非常に人気のあるネットワーク プログラミング言語です。

この記事では、PHP を使用して指定されたテキスト ファイルの内容を変更する方法について説明します。以下にいくつかの手順を示します。

ステップ 1: テキスト ファイルを開く

関数 fopen() を使用して、PHP でテキスト ファイルを開きます。この関数には、ファイル名とファイル アクセス モードの 2 つのパラメータが必要です。 filename は、開くテキスト ファイルの名前です。ファイル アクセス モードは、ファイルの処理方法を指定します。ここでは、読み取りと書き込みを意味する「w」モードを使用します。このモードでは、新しいファイルが作成されるか、既存のファイルが上書きされます。また、現在のファイルの内容を読み取ることもできます。

以下はサンプル コードです:

$filename = "example.txt";
$file = fopen($filename, "w+");
if($file === false){
 die("Unable to open file");
}
//文件打开成功,可以继续下一步骤

ステップ 2: ファイルの内容を読み取る

関数 fread() を使用してファイルの内容を読み取ります。開いているテキスト ファイル 。ファイル ポインタと読み取るバイト数の 2 つのパラメータを取ります。 while ループを使用して、ファイル全体の内容を読み取ることができます。

以下はサンプル コードです:

$file = fopen($filename, "r");
if($file === false){
 die("Unable to open file");
}
$contents = '';
while (!feof($file)) {
$contents .= fread($file, 8192); //读取8192个字节,并将它们添加到$contents变量中
}
fclose($file);

ステップ 3: 指定されたコンテンツを変更します

テキスト ファイルを変更する主な方法は、次のとおりです。 PHP の文字列関数検索 変更したい文字を置き換えるサンプルコードは次のとおりです。

$file = file_get_contents('example.txt');
$file = str_replace('old_string', 'new_string', $file);
file_put_contents('example.txt', $file);

このサンプルコードでは、まずテキスト ファイル全体の内容を読み取り、次に PHP の文字列関数を使用します。 str_replace() を使用して検索と置換を行います。 「old_string」は現在のファイル内で置き換えられるコンテンツを指し、「new_string」はそれを目的のコンテンツに置き換えることを指します。最後に、関数 file_put_contents() を使用して、変更されたコンテンツをテキスト ファイルに書き戻します。

ステップ 4: ファイルを閉じる

ファイルの変更が完了したら、必ずファイルを閉じてください。 PHP では、関数 fclose() を使用してこれを行います。

以下はサンプル コードです:

$file = fopen($filename, "r+");
if($file === false){
 die("Unable to open file");
}
// 修改文件内容,将"Hello World"替换为"Hello PHP"  
$file_contents = file_get_contents($filename);
$file_contents = str_replace("Hello World", "Hello PHP", $file_contents);
fwrite($file, $file_contents);
fclose($file);

上記は、PHP を使用してテキスト ファイルの内容を変更する方法です。この単純なコードを使用すると、テキスト ファイルを簡単に変更でき、どのテキスト エディタでも動作します。

以上がphpを使ってtxtファイルの指定内容を変更する方法を詳しく解説。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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