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</span><spanclass="pun">=</span><spanclass="str">"/home/httpd/sample.txt"</span><spanclass="pun">;</span><spanclass="pln">output="/home/httpd/output.txt";
fi</span><spanclass="pun">=</span><spanclass="pln">fopen</span><spanclass="pun">(</span><spanclass="pln">input, w);
$source=;
while (!feof(fi</span><span class="pun">))</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
source .= fgets($fi);
}
fclose(fi</span><spanclass="pun">);</span><spanclass="pln">fileputcontents</span><spanclass="pun">(</span><spanclass="pln">output,$source);
?>
参考链接
www.learnfk.com/php/php-fun…