PHP中的file_put_contents()函数是一个内置函数,用于将字符串写入文件。 file_put_contents()函数检查用户要在其中写入的文件,如果该文件不存在,它将创建一个新文件。
用户要在其上写入的文件的路径以及必须写入的数据作为参数发送到函数,并且该路径返回成功时写入文件的字节数,失败时返回错误的字节数。
用法:
file_put_contents($file, $data, $mode, $context)
参数:PHP中的file_put_contents()函数接受两个强制参数和两个可选参数。
- $file:它指定要写入的文件。
- $data:指定必须写入文件的数据。它可以是字符串,数组或数据流。
- $context:这是一个可选参数,用于指定自定义上下文或流的行为。
- $mode:这是一个可选参数,用于指定如何将数据写入文件,如FILE_USE_INCLUDE_PATH,FILE_APPEND,LOCK_EX。
返回值:如果成功,则返回写入文件的字节数;如果失败,则返回写入错误的字节数。
错误与异常:
- 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:
<?php
// writing content on gfg.txt
echo file_put_contents("gfg.txt", "A computer
science portal for geeks!");
?>
输出:
36
程序2:
<?php
$file_pointer = 'gfg.txt';
// Open the file to get existing content
$open = file_get_contents($file_pointer);
// Append a new person to the file
$open .= "A computer science portal for geeks!";
// Write the contents back to the file
file_put_contents($file_pointer, $open);
?>
输出:
36
参考:
http://php.net/manual/en/function.file-put-contents.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | file_put_contents() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。