PHP函数用法:file_put_contents()-将字符串写入文件中
发布时间:2023-11-02 05:52:29
file_put_contents()函数用于将字符串写入文件中。
语法:
file_put_contents(filename, data, mode, context)
参数:
- filename:要写入的文件名,可以包含文件路径。
- data:要写入文件的数据,可以是字符串、数组或对象。
- mode (可选):写入文件的模式,默认是FILE_USE_INCLUDE_PATH。可以使用以下值:
- FILE_USE_INCLUDE_PATH:如果文件的路径包含在include_path中,则会使用该路径。
- FILE_APPEND:在已有的文件内容后追加数据,而不是覆盖原有内容。
- LOCK_EX:在写入文件之前获取一个独占锁。
- context (可选):在写入文件时指定上下文(例如,使用stream context创建的)。
返回值:
如果成功写入文件,则返回写入的字节数;如果失败,则返回false。
示例:
$file = 'example.txt';
$data = 'This is a test string';
// 将字符串写入文件
$result = file_put_contents($file, $data);
if($result !== false) {
echo "数据已成功写入文件,写入字节数为:" . $result;
} else {
echo "写入文件失败";
}
// 再次写入文件,追加数据
$newData = ' Additional data';
$result = file_put_contents($file, $newData, FILE_APPEND);
if($result !== false) {
echo "数据已成功追加到文件中,写入字节数为:" . $result;
} else {
echo "写入文件失败";
}
以上示例会将字符串"data"写入名为"example.txt"的文件中,并显示写入的字节数。然后追加字符串" Additional data"到同一文件中,并再次显示写入的字节数。如果写入失败,则会显示相应的错误信息。
