PHP中的CSV或二进制

时间:2012-07-05 12:08:05

标签: php csv binary

我的情况真的很奇怪。一切都按预期工作,但我有一个问题。

我正在使用PUT HTTP命令将.csv文件从我的服务器传输到另一台服务器。

在我使用的第二台服务器上

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  //Putting into the database
}

解析csv文件并在数据库中插入每一行。

我的问题是。

如果我将.csv文件作为二进制文件发送,以减少网络开销。我将如何修改我从二进制格式读取csv文件以便解析它的方式?

最后,首先将二进制文件再次解析为csv的处理能力和时间开销如何?

1 个答案:

答案 0 :(得分:1)

除了一些多字节编码和人类可读性之外,二进制文件和文本文件之间没有真正的区别。大多数编码中的字母A存储为值为65的字节,并且没有办法将其“转换”为二进制,因为它已经是。

您正在寻找的是压缩。您可能希望查看gzip()输出。