PHP 写入文件 fwrite 函数
时间:2021-12-29 作者:电脑狂魔
要将内容写入文件,我们可以使用PHP 中的fwrite()函数。要使用fwrite()函数将内容写入文件,我们首先需要以写入或追加模式打开文件资源。
使用 PHP 写入文件
fwrite()函数用于在文件已以写入模式打开时将内容写入文件。
让我们举个例子,我们将在我们的文件movies.txt 中写入几个电影名称
$file_name = 'movies.txt'; //打开文件 $myfile = fopen($file_name, 'w') or die('无法打开文件: '.$file_name); $movie_name = "心花路放 \n"; // 将名称写入文件 fwrite($myfile, $movie_name); // 让我们在文件中写入另一个电影名称 $movie_name = "流浪地球 \n"; fwrite($myfile, $movie_name); // 关闭文件 fclose($myfile);
在上面的代码中,我们在文件movies.txt 中写了两个电影名称。
注意:以写入模式打开文件时,文件中的所有现有数据都将被删除,并且可以使用该fwrite()功能将新数据写入文件。
如果我们再次打开上述文件向其中写入更多内容,并且我们以写入模式打开文件,那么所有现有内容将被删除。
使用 PHP 将数据附加到文件
如果我们希望在文件movies.txt 中添加更多电影名称,那么我们需要以追加模式打开该文件。让我们举个例子看看。
$file_name = 'movies.txt'; //打开文件 $myfile = fopen($file_name, 'a') or die('无法打开文件: '.$file_name); $movie_name = "开心鬼 \n"; // 将名称写入文件 fwrite($myfile, $movie_name); // 写入另一个电影名称 $movie_name = "喜羊羊 \n"; fwrite($myfile, $movie_name); // 关闭文件 fclose($myfile);
在这里fopen的时候,使用了“a”参数,它就是追加模式,使用“w”为写入模式,使用“a”以后,原有内容不清除,在文件的尾部增加新写入的内容。