李涛自留地
回到顶部
首页 > php学习 > PHP如何向文件中写入字符串内容 PHP向文件中写入字符串内容的函数

PHP如何向文件中写入字符串内容 PHP向文件中写入字符串内容的函数

文章目录

之前学习了PHP如何读取文件的内容,以及PHP如何打开文件、读取文件及关闭文件,而打开、读取、关闭文件只是操作文件的基础操作,那么PHP在打开文件后如何向文件中写入字符串内容呢?PHP中向文件写入字符串内容的函数又有哪些呢?本文将记载和分享PHP种如何向文件中写入字符串内容。

在PHP中向文件中写入内容的函数有file_put_contents()和fwrite()函数,下面将逐一记载file_put_contents()和fwrite()函数的基础语法以及PHP如何向文件中写入字符串内容的一个实例。

一、file_put_contents()函数用法

1、file_put_contents()函数语法

int file_put_contents(string $文件路径, string $写入数据])

2、file_put_contents()函数参数说明

(1)、file_put_contents()函数的数据类型是整数类型。

(2)、file_put_contents()函数内有两个参数,第一个参数是需要写入的文件路径,数据类型是字符串类型;第二个参数是要写入的数据,数据类型是字符串类型。

3、file_put_contents()函数的功能

file_put_contents()函数的功能是向指定的文件当中写入一个字符串,如果文件不存在则创建文件。返回的是写入的字节长度。

二、fwrite()函数用法

1、fwrite()函数语法

int fwrite(resource $文件资源变量, string $写入的字符串 [, int 长度])

2、fwrite()函数的功能

fwrite()函数配合fopen()函数的写入模式使用,当fopen()函数的模式为w模式时,不论文件存不存在都会打开文件重新写入,并且会把原有的文件内容会被覆盖掉,如果不在存在写入的文件路径将新建一个文件,并将写入的内容写入到这个文件中。

3、fwrite()函数语法参数说明

1、fwrite()函数返回的数据类型是整数数据类型。

2、fwrite()函数内有两个参数,第一个参数是需要传入的资源变量名,数据类型是资源类型;第二个参数是需要写入文件的内容,数据类型是字符串类型,同时第二个参数还附带一个设定这个字符串长度的附加参数。

三、PHP如何向文件中写入字符串内容实例

PHP如何向文件中写入字符串内容实例代码块:

<?php
//使用file_put_contents()函数向文件内写入内容
$info = '十分的圣诞服';
$fw = file_put_contents("aa.txt",$info);
if($fw){
    echo '写入文件成功'.'<br>';
    echo '写入文件的内容为:'.file_get_contents("aa.txt");
}else{
    echo '抱歉,写入文件失败';
}
//使用fwrite()函数和fopen()的w模式向文件中写入内容;
$files = 'a.txt';
$fo = fopen($files,"w");
$fadd = fwrite($fo,'发第三方士大夫圣诞<br>');
echo '<br>';
var_dump($fadd);
echo '<br>';
echo file_get_contents($files);

?>

PHP如何向文件中写入内容实例截图:

PHP如何向文件中写入字符串内容 PHP向文件中写入字符串内容的函数

在以上实例中,如果我们修改fopen()函数内的模式为a模式的时候,a模式下会递增的将我们写入的字符串逐次写入到文件中,即我们访问刷新一次就再增加一次这个写入的字符串。

PHP如何向文件中写入内容实例修改fopen函数模式为a截图:

PHP如何向文件中写入字符串内容 PHP向文件中写入字符串内容的函数

而当我们将fopen()函数内的模式为x模式的时候,需要写入的文件存在的时候将直接报错,如果文件不存在的时候,会成功的将内容写入到新建的文件中,而我们再次访问文件的时候就会再次报错。

以上从file_put_contents()、fwrite()函数的用法以及一个PHP如何向文件中写入字符串内容的实例三大方面,记载了在PHP中如何向文件中写入字符串内容,通过这两个函数的学习,就可以实现简单的使用PHP向文件中写入一些字符串数据。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。