File文件 中的 file_put_contents()函

首页 / PHP入门教程 / File文件 中的 file_put_contents()函

file_put_contents() - 语法

int file_put_contents ( string $filename, mixed $data [, int $flags [, resource $context]] );

此函数等同于依次调用fopen()fwrite()fclose()将数据写入文件,如果文件名不存在,则创建文件。否则将覆盖现有文件,除非设置了FILE_APPEND标志。

filename - 文件的路径。

data       -  要写入的数据。可以是字符串、数组或流资源。

flags       -  可选参数标志可以是以下常量-中的一个或多个

                   -   _USE_INCLUDE_PATH在INCLUDE_PATH中搜索文件。

                   -  _IGNORE_NEW_LINESFILE_IGNORE_NEW_LINES不在每个数组元素的末尾添加换行符。

                   -  FILE_SKIP_EMPTY_LINES-跳过空行。

                   -  FILE_TEXT-内容以UTF-8编码返回。您可以通过创建自定义context来指定不同的编码。此标志不能与FILE_BINARY一起使用。

                   -   FILE_BINARY-内容作为二进制数据读取。这是默认设置,不能与file_text一起使用。此标志仅在PHP6之后才可用。

context  -  使用stream_context_create()函数创建的资源。

file_put_contents() - 返回值

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

file_put_contents() - 示例

<?php
   
   $input="/home/httpd/sample.txt";
   $output="/home/httpd/output.txt";
   $fi=fopen($input, 'w');
   $source='';
   
   while (!feof($fi)) {
      $source .= fgets($fi);
   }
   
   fclose($fi);
   file_put_contents($output,$source);
?>

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

数据分析实战45讲 -〔陈旸〕

高并发系统设计40问 -〔唐扬〕

张汉东的Rust实战课 -〔张汉东〕

实用密码学 -〔范学雷〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

Go 语言项目开发实战 -〔孔令飞〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

高并发系统实战课 -〔徐长龙〕

现代C++20实战高手课 -〔卢誉声〕

好记忆不如烂笔头。留下您的足迹吧 :)