PHP CURL在服务器到服务器传输期间破坏GZIP文件

时间:2011-07-19 15:22:06

标签: php curl gzip

我管理的一个开源应用程序(phpMySQLAutoBackup)使用PHP gzencode来压缩导出的SQL数据。它可以选择通过PHP CURL将压缩文件传输到远程服务器,但是gzencoded文件的远程副本已损坏。

扩展保存的gz文件LOCALLY未损坏。但是,检查远程复制时,它在传输之后/期间已损坏。试过PHP CURL和PHP ftp_fput都会破坏文件,但只有当数据被编码时!保留OUT gngcode(因此传输纯文本),数据传输没有错误。

那么如何在从服务器到服务器的gzencoded数据传输过程中保留数据呢?

BTW:还在PHP CURL和PHP ftp_fput中尝试过BINARY模式。

1 个答案:

答案 0 :(得分:0)

究竟什么是“腐败”? .gz根本不会解压缩?中间的几个字节是不同的?档案更长?短?

您是否在文本/十六进制编辑器中查看了生成的损坏文件?也许有一些PHP警告嵌入到数据中。