ホームページ >バックエンド開発 >PHPの問題 >PHPはファイルの内容を変更できますか?

PHPはファイルの内容を変更できますか?

青灯夜游
青灯夜游オリジナル
2021-10-12 12:46:423525ブラウズ

php はファイルの内容を変更できます。 方法: 1. fopen() 関数を使用してファイルを開き、fwrite() 関数を使用して開いたファイルにデータを書き込み、ファイルを変更します。 2. file_put_contents() 関数を直接使用して、ファイルをクリアしてデータを再度追加するか、ファイルの末尾にデータを追加することでファイルを変更します。

PHPはファイルの内容を変更できますか?

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php はファイルの内容を変更できます。いくつかの方法をご紹介します。

1. fwrite() 関数を使用します

fwrite($handle, $string, $length) この関数は文字列を書き込むことができます。ファイル。 fwrite() 関数は、$string の内容をファイル ポインター $handle に書き込むことができます。 $length を指定すると、$length バイトが書き込まれるか、$string が書き込まれると書き込みが停止します。関数の実行が成功した場合は書き込まれたバイト数が返され、関数が失敗した場合は FALSE が返されます。

例 1: ファイルをクリアしてデータを再追加

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file, &#39;w&#39;);                 //打开文件
fwrite($handle, &#39;HELLO PHP!&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

例 2: ファイルの最後にデータを追加

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file, &#39;a&#39;);                 //以追加写入的模式打开文件
fwrite($handle, &#39;https://www.php.cn/&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

2. file_put_contents を使用します。 () function

file_put_contents($filename,$data,$mode,$context)関数は、ファイルに文字列を書き込むことができ、2 つの必須パラメータ $filename (開かれるファイル) と $data (挿入されるコンテンツ。文字列、1 次元配列、またはリソース タイプのいずれか)、および 2 つの省略可能なパラメーター $mode と $context (ファイル ハンドルの環境)。

このうち、$mode パラメータは、ファイルを開く/書き込む方法 (つまり、ファイル モード) に使用され、3 つの値があります:

  • ##FILE_USE_INCLUDE_PATH: デフォルト値、使用されます。元のデータに上書きします。

  • FILE_APPEND: ファイル $filename が既に存在する場合は、上書きする代わりにデータを追加します。

  • LOCK_EX: 書き込み中に排他ロックを取得します。

例 1: ファイルをクリアしてデータを再度追加する

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
file_put_contents($file, &#39;欢迎来到PHP中文网!&#39;);    //写入内容
readfile($file);   //读取并输出文件全部内容
?>

例 2: ファイルの最後にデータを追加する

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
file_put_contents($file, &#39;欢迎来到PHP中文网!&#39;,FILE_APPEND);    //在文件结尾写入内容
readfile($file);   //读取并输出文件全部内容
?>

推奨される学習内容: "

PHP ビデオ チュートリアル >>

以上がPHPはファイルの内容を変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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