PHP: file_put_contents

(PHP5, PHP7)

file_put_contents — 将一个字符串写入文件

函数原型:

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

和依次调用fopen(), fwrite()以及fclose()功能一样

如果文件不存在,将被创建。

如果没有设置FILE_APPEND标识,文件内容将被覆盖

参数

filename:要被写入数据的文件名

data:要写入的数据。类型可以是 string, array, 或者是stream资源

flags:可以是以下的flag使用OR(|)运算符进行的组合。如:file_put_contents($file$personFILE_APPEND LOCK_EX);

FILE_USE_INCLUDE_PATH:在include目录里搜索filename.更多内容见include_path

FILE_APPEND:如果文件filename已经存在,追加数据而不是覆盖

LOCK_EX:在写入时获得一个独占锁

context:一个context资源

返回值

该函数将返回写入到文件内数据的字节数,失败时返回FALSE

详情

 

posted @ 2016-05-12 17:55  Carolina  阅读(288)  评论(0编辑  收藏  举报