PHP | file_put_contents()函数
PHP中的 file_put_contents()函数是一个内置函数,用于将字符串写入文件。 file_put_contents()函数检查用户想要写入的文件,如果该文件不存在,它会创建一个新文件。
用户想要写入的文件的路径和必须写入的数据作为参数发送给函数,它返回成功时写入文件的字节数,失败时返回 FALSE。
句法:
file_put_contents($file, $data, $mode, $context)
参数: PHP中的 file_put_contents()函数接受两个强制参数和两个可选参数。
- $file :它指定要写入的文件。
- $data :它指定必须写入文件的数据。它可以是字符串、数组或数据流。
- $context :它是一个可选参数,用于指定自定义上下文或流的行为。
- $mode :这是一个可选参数,用于指定如何将数据写入文件,例如 FILE_USE_INCLUDE_PATH、FILE_APPEND、LOCK_EX。
返回值:成功时返回写入文件的字节数,失败时返回 FALSE。
错误和异常:
- file_put_contents()函数返回布尔值 FALSE,但也可能返回非布尔值,其计算结果为 FALSE。
- 如果提供的目录无效,此函数将无法写入内容。
例子:
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