gpt4 book ai didi

php - 删除使用 PHP 生成的 CSV 文件开头不需要的空间

转载 作者:行者123 更新时间:2023-12-05 08:34:37 25 4
gpt4 key购买 nike

我正在使用 PHP 生成 CSV 文件。我正在做的是

<?php

header("Content-type: text/csv");
header("Content-Disposition: attachment; filename="myfile.csv");
header("Pragma: no-cache");
header("Expires: 0");

echo "mycontent";
exit;

它生成包含我的内容的 CSV 文件,但在 CSV 内容的开头添加了两个额外的空格(我猜是制表符空格)。我已经使用 trim() 和其他相关函数来删除空格,但没有帮助。

示例输出(带空格):

    first_column,second_column
first_data,second_data

但它应该是:

first_column,second_column
first_data,second_data

请帮助我如何删除 CSV 文件开头的这两个额外空格。

最佳答案

我遇到了完全相同的问题,经过数小时的搜索终于找到了解决方案。在 header 修复后添加:ob_end_clean()...

header('Content-Disposition: attachment; filename="sample.txt"');
ob_end_clean();

我以前从未使用过 ob_end_clean(),但看起来它会清理缓冲区和其他似乎会导致以这种方式创建的下载文件开头出现双空格的东西。我只找到了解决方案,因为它是与此问题无关的示例中代码的一部分,所以希望将来有人会偶然发现这篇文章,解决问题并继续他们的生活!

关于php - 删除使用 PHP 生成的 CSV 文件开头不需要的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689177/

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