问题标签 [fputcsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
13186 浏览

php - 使用 php str_getcsv 函数将 csv 文件数据转换为数组

我有类似使用fputcsv创建的字符串

当设置正确的标题 (header('Content-type: application/csv'); header('Content-Disposition: attachment; filename="'.$filename.'"');) 时,它会提供正确的 csv 文件。

使用 php str_getcsv 将 csv 文件数据转换为数组

但是我希望再次将此字符串转换为数组格式,所以我尝试将上面的字符串传递给str_getcsv但得到这样的数组

您能帮我获得正确格式化的数组,以便我可以轻松地使用它在数组上创建表循环。

0 投票
1 回答
7543 浏览

php - fputcsv 在 .csv 的开头插入空行

在 ms excel 中查看时,上述代码在 .csv 文件的开头生成空行。.csv 文件还会在页面中生成任何 html 代码。

0 投票
3 回答
4414 浏览

php - fputcsv 的替代品

我有一个要导出到 CSV 文件的数组,现在我知道有一个 fputcsv 函数,但我使用的是 PHP 5.0.4 版本,所以这不是我的选择。

我可以使用其他方法吗?

0 投票
1 回答
973 浏览

php - 使用 fputcsv 时内存泄漏

我正在使用内置的 fputcsv 函数通过标准输出 (php://output) 输出一个大的 csv 文件,但是在写入大约 14000 行后出现内存错误。

我调用 ob_end_clean 不使用输出缓冲区,但它不起作用。此外,我尝试在每 X 行之后刷新输出缓冲区,但它是相同的。

这是我的代码片段:

0 投票
1 回答
194 浏览

mysql - fputcsv 没有将数据库导出到 csv

不输出 csv 文件中的任何内容。请帮忙!!

print_r($list).

以正确的格式输出数据库中的所有内容但是当我尝试将其放入csv文件中时,仅输出一行。

0 投票
1 回答
615 浏览

mysql - fputcsv 和 fwrite 不工作

我已按照此处给出的解释将查询结果写入文件。但在这种情况下,我必须先打开并写入文件头。然后继续为多个查询一一写入/附加查询结果。这个附加部分是我作为函数编写的。我的脚本仅使用标题(从第一部分开始)编写文件的问题,它不遵循函数中存在的 fputcsv 命令,当它被调用时。你能帮我解决这个问题吗?

这是我首先打开文件的代码:

然后查询部分有点像这样(我有多个这样的查询部分,每个都调用相同的函数):

然后通过函数将结果写入文件是:

最后在脚本末尾关闭文件

谢谢

0 投票
3 回答
765 浏览

php - array_keys 中的跳过提交按钮

我有一个处理表单并将值输出到 CSV 文件的 PHP 例程。我array_keys()用来创建标题行(如果有则跳过)。除了最后的标题术语是“提交”之外,一切都运行良好,因为当然,我的表单包含一个提交按钮。所以数据最终看起来像这样:

如何从标题和数据中省略提交按钮?

这是我的代码:

0 投票
0 回答
890 浏览

php - fputcsv 未将数组写入 csv 文件

我在网站上有一个表单,当用户提交时将存储他们的表单详细信息,然后将其写入现有 csv 文件中的新行。我已经让代码正常工作,允许所有权限,并测试了文件是否存在(正如您在我的代码中看到的那样),但它仍然没有将信息存储在 csv 文件中。

这是我的代码:

在过去的几个小时里,我一直在努力让这个(基本的!)代码正常工作,但它似乎不想保存。有人知道为什么会发生这种情况吗?

谢谢

0 投票
3 回答
6427 浏览

php - fputcsv 将结果打印到屏幕而不是 csv

我正在尝试通过 php 将数据库数据导出到 .csv 中。经过一定长度的数据后,它不会将查询保存到 .csv 文件中,而是将其显示在屏幕上。看起来它与查询哪些记录无关,而且似乎也与任何特殊字符无关。

11 列,18 条记录。有 19 条记录,它不起作用。

我错过了一些设置吗?

0 投票
0 回答
68 浏览

php - 对大文件使用 f_put_contents 时出现电源故障

在 for 循环中使用 file_put_contents 时,我尝试了这个

因此,如果在循环中间发生电源故障。
一些数据应该写入文件中。
但它是空白的

fputcsv()
使用 fputcsv() 时,我在 for 循环的每次迭代中都关闭和打开文件时遇到同样的问题

我试过这个