file_put_contents()函数将字符串写入文件。该函数返回已写入文件的字节数,如果失败,则返回FALSE。
file_put_contents(file_path, data, flags, context)
file_path-文件的路径。
数据-设置要写入文件的数据:
标志-指定如何打开文件或必须写入数据:
FILE_USE_INCLUDE_PATH-在包含目录中搜索文件名。
FILE_APPEND-如果文件名已经存在,请将数据附加到文件中而不是覆盖它。
LOCK_EX-在继续写入时获取文件的排他锁。
FILE_TEXT-数据以文本模式写入。此标志不能与FILE_BINARY一起使用。此标志仅在PHP 6起可用。
FILE_BINARY-数据将以二进制模式写入。这是默认设置,不能与FILE_TEXT一起使用。该标志仅在PHP 6起可用。
context-设置流的行为。
file_put_contents()函数返回写入文件的字节数,如果失败,则返回FALSE。
<?php echo file_put_contents("new.txt","就是这个!"); ?>
输出结果
11
让我们看另一个例子-
<?php $file_path = one.txt'; $myfile = file_get_contents($file_path); //追加 $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
输出结果
10