PHP 中的 file_put_contents() 函数
phpprogrammingserver side programming
file_put_contents() 函数将字符串写入文件。该函数返回写入文件的字节数,失败时返回 FALSE。
语法
file_put_contents(file_path, data, flags, context)
参数
file_path − 文件的路径。
data − 设置要写入文件的数据:
flags − 指定如何打开文件或必须写入数据:
FILE_USE_INCLUDE_PATH −在包含目录中搜索 filename。
FILE_APPEND − 如果文件 filename 已经存在,则将数据附加到文件而不是覆盖它。
LOCK_EX − 在继续写入时获取文件的独占锁。
FILE_TEXT − 数据以文本模式写入。此标志不能与 FILE_BINARY 一起使用。此标志仅在 PHP 6 之后可用。
FILE_BINARY − 数据将以二进制模式写入。这是默认设置,不能与 FILE_TEXT 一起使用。此标志仅在 PHP 6 以上可用。
context − 设置流的行为。
返回
file_put_contents() 函数返回写入文件的字节数,失败时返回 FALSE。
示例
<?php echo file_put_contents("new.txt","This is it!"); ?>
输出
11
让我们看另一个例子 −
示例
<?php $file_path = one.txt'; $myfile = file_get_contents($file_path); // Append $myfile .= "Demo line!
"; file_put_contents($file_path, $myfile); ?>
输出
10