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

相关文章