【发布时间】:2026-01-04 17:15:01
【问题描述】:
我正在尝试将数组导出到 wordpress 上的 csv。下载了一个 Excel 表,但它没有正确的数据,而是填充了看起来像我的 functions.php 文件的内容。这是我的代码:
<?php
// How to Generate CSV File from Array in PHP Script
$results = array (
"0" => array(
"name" => "Anna Smith",
"email_id" => "annabsmith@inbound.plus"
),
"1" => array(
"name" => "Johnny Huck",
"email_id" => "johnnyohuck@inbound.plus"
)
);
$filename = 'userData.csv';
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=$filename");
$output = fopen("php://output", "w");
$header = array_keys($results[0]);
fputcsv($output, $header);
foreach($results as $row)
{
fputcsv($output, $row);
}
fclose($output);
?>
它在一个php文件中,并通过<?php get_template_part('lib/page'); ?>链接到一个页面模板
excel表格的第一行是这样的:<!DOCTYPE html><html class="no-js" lang="en-US"><head><meta charset="UTF-8"> <!--[if IE ]><meta http-equiv="X-UA-Compatible" content="IE=edge
【问题讨论】: