fputcsv 和 fopen 是 PHP 中两个用于处理文件的函数,它们之间的关系是协同工作的。fputcsv 用于将一个数组或字符串写入 CSV(逗号分隔值)文件,而 fopen 用于打开一个文件以便进行读取或写入操作。
以下是这两个函数的基本用法和关系:
fopen 打开一个文件,指定文件名和打开模式(例如:w 表示写入模式,a 表示追加模式)。$file = fopen("example.csv", "w");
fputcsv 将一个数组或字符串写入刚刚打开的文件。fputcsv 需要一个文件句柄(从 fopen 返回)和一个要写入的数据数组或字符串。$data = array("John", "Doe", "john.doe@example.com");
fputcsv($file, $data);
fclose 函数。fclose($file);
将以上代码放在一起,完整的示例如下:
<?php
$file = fopen("example.csv", "w");
$data = array("John", "Doe", "john.doe@example.com");
fputcsv($file, $data);
fclose($file);
?>
这个示例将创建一个名为 example.csv 的文件(如果尚不存在),并将一个包含姓名和电子邮件地址的数组写入该文件。