1

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

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

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

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

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

我的问题是。

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

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

4

1 回答 1

1

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

您正在寻找的是压缩。你可能想看看gzip()你的输出。

于 2012-07-05T12:15:40.967 回答