php file_put_contents()函数

时间:2017-03-15
php file_put_contents()函数将字符串写入文件。 本文章向大家介绍php file_put_contents()函数的基本使用方法和实例,需要的朋友可以参考一下。

定义

file_put_contents()将字符串写入文件。

语法

PHP file_put_contents()函数具有以下语法。

file_put_contents(file,data,mode,context)

参数

参数 是否必须 描述
file 需要。 要写的文件。对于不存在的文件,此函数将创建一个
data 需要。 要写入的数据。可以是字符串,数组或数据流
mode 可选的。 如何打开/写入文件。
context 可选的。 文件句柄的上下文。

mode的可能值:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX

返回值

此函数返回写入文件的字节数,如果失败则返回FALSE。

注意

此函数可能返回Boolean FALSE,但也可能返回一个非布尔值但类似布尔值。因此我们一般使用===运算符测试此函数的返回值。

实例

file_put_contents()和fwrite()文件写入,file_get_contents()和fread()读取文件。

<?php
/*
http://www.manongjc.com/article/1792.html
作者:码农教程
*/
      echo file_put_contents("test.txt","Hello World. Testing!");


      $myarray[] = "This is line one";
      $myarray[] = "This is line two";
      $myarray[] = "http://www.manongjc.com";
      $mystring = implode("\n", $myarray);
      $filename = "test.txt";
      $numbytes = file_put_contents($filename, $mystring);
      print "$numbytes bytes written\n";
?>

file_put_contents()的第三个参数可以设置为FILE_APPEND,如果不使用FILE_APPEND,则现有文本将被替换。

使用FILE_APPEND避免删除文件的现有内容。