PHP中的file_put_contents()函数

file_put_contents()函数将字符串写入文件。该函数返回已写入文件的字节数,如果失败,则返回FALSE。

语法

file_put_contents(file_path, data, flags, context)

参数

  • file_path-文件的路径。

  • 数据-设置要写入文件的数据:

  • 标志-指定如何打开文件或必须写入数据:

    • FILE_USE_INCLUDE_PATH-在包含目录中搜索文件名。

    • FILE_APPEND-如果文件名已经存在,请将数据附加到文件中而不是覆盖它。

    • 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","就是这个!");
?>

输出结果

11

让我们看另一个例子-

示例

<?php
   $file_path = one.txt';
   $myfile = file_get_contents($file_path);
   //追加
   $myfile .= "Demo line!\n";
   file_put_contents($file_path, $myfile);
?>

输出结果

10