我的情况真的很奇怪。一切都按预期工作,但我有一个问题。
我正在使用PUT HTTP命令将.csv文件从我的服务器传输到另一台服务器。
在我使用的第二台服务器上
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
//Putting into the database
}
解析csv文件并在数据库中插入每一行。
我的问题是。
如果我将.csv
文件作为二进制文件发送,以减少网络开销。我将如何修改我从二进制格式读取csv文件以便解析它的方式?
最后,首先将二进制文件再次解析为csv
的处理能力和时间开销如何?
答案 0 :(得分:1)
除了一些多字节编码和人类可读性之外,二进制文件和文本文件之间没有真正的区别。大多数编码中的字母A存储为值为65的字节,并且没有办法将其“转换”为二进制,因为它已经是。
您正在寻找的是压缩。您可能希望查看gzip()
输出。