📜  PHP | file_put_contents()函数

📅  最后修改于: 2022-05-13 01:56:26.286000             🧑  作者: Mango

PHP | file_put_contents()函数

PHP中的 file_put_contents()函数是一个内置函数,用于将字符串写入文件。 file_put_contents()函数检查用户想要写入的文件,如果该文件不存在,它会创建一个新文件。

用户想要写入的文件的路径和必须写入的数据作为参数发送给函数,它返回成功时写入文件的字节数,失败时返回 FALSE。

句法:

file_put_contents($file, $data, $mode, $context)

参数: PHP中的 file_put_contents()函数接受两个强制参数和两个可选参数。

  1. $file :它指定要写入的文件。
  2. $data :它指定必须写入文件的数据。它可以是字符串、数组或数据流。
  3. $context :它是一个可选参数,用于指定自定义上下文或流的行为。
  4. $mode :这是一个可选参数,用于指定如何将数据写入文件,例如 FILE_USE_INCLUDE_PATH、FILE_APPEND、LOCK_EX。

返回值:成功时返回写入文件的字节数,失败时返回 FALSE。

错误和异常

  1. file_put_contents()函数返回布尔值 FALSE,但也可能返回非布尔值,其计算结果为 FALSE。
  2. 如果提供的目录无效,此函数将无法写入内容。

例子:

Input : file_put_contents("gfg.txt", "A computer 
                     science portal for geeks!");
Output : 36

Input : $file_pointer = 'gfg.txt';
        $open = file_get_contents($file_pointer);
        $open .= "A computer science portal for geeks!";
        file_put_contents($file_pointer, $open);
Output : 36

下面的程序说明了 file_put_contents()函数。

程序 1


输出:

36

方案二


输出:

36

参考:
http:// PHP.net/manual/en/函数.file-put-contents。 PHP