我正在尝试将MySQL表转换为csv并从服务器下载它。我已将此脚本上传到服务器上。
<?php
//export.php
require 'db_connection.php';
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
$output = fopen("php://output", "w");
$sql = "select * from tablaregistro";
$stmt= $pdo->prepare($sql);
$stmt->execute();
while($row = $stmt->fetch())
{
fputcsv($output, $row);
}
fclose($output);
?>
此脚本将表转换为CSV,文件正在“ data.csv”中下载,但是当我将该脚本上传到服务器时,它只是在整个页面上显示CSV。它没有像本地主机那样下载。希望我的问题清楚。