関数の変更: 1. fwrite()、ファイルに文字列を書き込むことができます、構文は「fwrite(ファイルを指定、データを書き込む、書き込まれたバイト数)」です; 2. file_put_contents( )、構文「file_put_contents(ファイル名、書き込みデータ、書き込みモード)」。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php にはファイルを変更する 2 つの関数があります。 : fwrite () および file_put_contents() 関数
1、fwrite() 関数
fwrite() 関数は、文字列をファイルに書き込むことができます。 function 次のように:
fwrite(resource $handle, string $string[, int $length])
パラメータの説明は次のとおりです:
$handle: 書き込まれるファイルは fopen() によって作成されたリソースです;
$string: 書き込まれる文字列;
$length: 書き込まれるバイト数を設定するために使用されるオプションのパラメーター。
fwrite() 関数は、$string の内容をファイル ポインター $handle に書き込むことができます。 $length を指定すると、$length バイトが書き込まれるか、$string が書き込まれると書き込みが停止します。関数の実行が成功した場合は書き込まれたバイト数が返され、関数が失敗した場合は FALSE が返されます。
例: 「test.txt」という名前のテキスト ファイルがあり、内容は次のとおりです:
##
<?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. file_put_contents() 関数file_put_contents() 関数は fwrite() 関数と同じ機能を持ち、文字列をファイルに書き込むこともできます。形式は次のとおりです:
file_put_contents(string $filename, mixed $data[, int $flags = 0[, resource $context]])
パラメータの説明は次のとおりです:
$filename: データが書き込まれるファイルの名前;
FILE_USE_INCLUDE_PATH: インクルード ディレクトリで $filename を検索します。 例 1: ファイルをクリアしてデータを再度追加します
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!'); //写入内容 readfile($file); //读取并输出文件全部内容 ?>
出力結果は次のとおりです:
「test. txt ファイルを開き、内容を確認します:
例 2: ファイルの最後に書き込みデータを追加
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!33',FILE_APPEND|LOCK_EX); //写入内容 readfile($file); //读取并输出文件全部内容 ?>
「test.txt」を再度開きます" ファイルを開き、内容を確認します:
推奨される学習: "
PHP ビデオ チュートリアル以上がPHPでファイルを変更する機能とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。