fputcsv 在文件顶部添加不需要的验证注释
fputcsv adds unwanted Validation comment at top of file
我需要包含列 headers 和逗号分隔数据的 csv 输出。 fputcsv
函数工作正常,只是它在输出文件的顶部放置了一个 "Validation" 注释:
<!-- Validated at 2016-04-17 00:32:00 -->
这一行导致更新我的数据时文件失败。如果我删除评论,该文件有效。有谁知道如何在没有注释行的情况下生成 fputcsv
输出?
这是代码
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=gmail.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('Name', 'Given Name', 'Family Name', 'Group Membership', 'E-mail 1 - Value'));
// Connect to host and open db
include('includes/connect.php');
//Set Date range. Determines current renewal year for Select statement
$year = date('Y') - 1;
$group = date('Y')." member";
/* Select specified member data */
$sql = "SELECT firstLast, firstName, lastName, email, status, gmail, payDate
FROM membership, memberDues
WHERE payDate >= '$year-10-01' AND ID = memberID
ORDER BY lastName, firstName";
$result = mysqli_query($dbCnx, $sql);
while ($row = mysqli_fetch_assoc($result)) {
$gmailArray = array( $row['firstLast'], $row['firstName'], $row['lastName'], "$group", $row['email'] );
fputcsv($output, $gmailArray);}
我发现了问题。我的安全性包括(几年来我没有看过),如果用户有权查看该页面,则插入该验证行。我想经常检查旧的即插即用代码有助于解决这些类型的烦恼。
我需要包含列 headers 和逗号分隔数据的 csv 输出。 fputcsv
函数工作正常,只是它在输出文件的顶部放置了一个 "Validation" 注释:
<!-- Validated at 2016-04-17 00:32:00 -->
这一行导致更新我的数据时文件失败。如果我删除评论,该文件有效。有谁知道如何在没有注释行的情况下生成 fputcsv
输出?
这是代码
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=gmail.csv');
$output = fopen('php://output', 'w');
fputcsv($output, array('Name', 'Given Name', 'Family Name', 'Group Membership', 'E-mail 1 - Value'));
// Connect to host and open db
include('includes/connect.php');
//Set Date range. Determines current renewal year for Select statement
$year = date('Y') - 1;
$group = date('Y')." member";
/* Select specified member data */
$sql = "SELECT firstLast, firstName, lastName, email, status, gmail, payDate
FROM membership, memberDues
WHERE payDate >= '$year-10-01' AND ID = memberID
ORDER BY lastName, firstName";
$result = mysqli_query($dbCnx, $sql);
while ($row = mysqli_fetch_assoc($result)) {
$gmailArray = array( $row['firstLast'], $row['firstName'], $row['lastName'], "$group", $row['email'] );
fputcsv($output, $gmailArray);}
我发现了问题。我的安全性包括(几年来我没有看过),如果用户有权查看该页面,则插入该验证行。我想经常检查旧的即插即用代码有助于解决这些类型的烦恼。