2012-07-05 72 views
0

我的情況真的很奇怪。一切都按預期工作,但我有一個問題。CSV或PHP中的二進制文件

我使用PUT HTTP命令將一個.csv文件從我的服務器傳輸到另一臺服務器。

在第二個服務器,我使用

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

解析CSV文件,並在數據庫中插入每一行。

我的問題是。

如果我發送.csv文件作爲二進制文件,以減少網絡開銷。如何修改我從二進制格式讀取csv文件的方式以解析它?

最後,怎麼樣處理能力和時間開銷再次解析二進制文件到csv

回答

0

除了一些多字節編碼和人類可讀性之外,二進制文件和文本文件之間沒有真正的區別。大多數編碼中的字母A存儲爲一個值爲65的字節,並且無法將其「轉換」爲二進制,因爲它已經是二進制。

你在找什麼是壓縮。你可能想看看gzip()你的輸出。