gpt4 book ai didi

php - 直接将 CSV 文件下载到用户下载文件夹

转载 作者:行者123 更新时间:2023-11-30 18:45:22 24 4
gpt4 key购买 nike

您好,我想在我的网站上为用户提供下载 CSV 文件的选项。我使用了下面的代码

 <input type="button" value="Download as CSV file" window.location.href='call_log.csv'  " />

这确实有效,但是当单击按钮时,文件会在我浏览器的另一个选项卡中打开,我想要发生的是直接下载到用户的默认下载文件夹

我之前发布过这个问题,回复是包含标题,即

Content-Disposition:附件;文件名="call_log.csv"

该页面是一个 php 文件,如果我包含标题,该页面不会加载,但会尝试下载整个页面。我当然不能将标题放入 CSV 文件中,有人可以帮我吗?

谢谢

最佳答案

您的服务器需要设置为执行您的 php 脚本 - 您是对的;无需更改。

您需要做的是从您的 PHP 脚本向服务器发送正确的 header 。这是来自 php.net 的示例:

<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>

对于您的 csv 文件,正确的内容类型是 text/csv

关于php - 直接将 CSV 文件下载到用户下载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com