php はファイルの内容を変更できます。 方法: 1. fopen() 関数を使用してファイルを開き、fwrite() 関数を使用して開いたファイルにデータを書き込み、ファイルを変更します。 2. file_put_contents() 関数を直接使用して、ファイルをクリアしてデータを再度追加するか、ファイルの末尾にデータを追加することでファイルを変更します。
このチュートリアルの動作環境: 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, 'w'); //打开文件 fwrite($handle, 'HELLO PHP!'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
例 2: ファイルの最後にデータを追加
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 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 つの値があります:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!'); //写入内容 readfile($file); //读取并输出文件全部内容 ?>例 2: ファイルの最後にデータを追加する
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!',FILE_APPEND); //在文件结尾写入内容 readfile($file); //读取并输出文件全部内容 ?>推奨される学習内容: "
PHP ビデオ チュートリアル >>
以上がPHPはファイルの内容を変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。