php FTP传输出错(损坏的文件)

时间:2018-11-07 15:58:24

标签: php ftp firewall

我们遇到以下情况:

我们在数据中心中有一个应用服务器。在此服务器上,将生成传真格式的TIFF文件。传真服务器位于客户办公室。将文件从应用程序服务器放置到传真服务器的唯一方法是使用ftp。在某些配置中,使用普通的PHP FTP命令发送文件时,文件会损坏。


应用服务器->带有简单路由器的ADSL->传真服务器

使用来自应用服务器的非常简单的路由器,通过ADSL线路将TIFF文件发送到旧的传真服务器:这很好。

应用服务器->具有高级防火墙的光纤->传真服务器

使用具有来自同一应用程序服务器的高级防火墙的光纤线路,将TIFF文件发送到旧的传真服务器:这是错误的。较大的文件将损坏。

Appserver->光纤->远程位置的网关服务器->具有高级防火墙的光纤->传真服务器

通过光纤连接将TIFF文件从同一应用程序服务器获取到本地服务器,然后通过光纤和高级防火墙将其发送到其他位置的Faxserver:这很好

应用服务器->具有高级防火墙的光纤->客户位置的网关服务器->传真服务器

通过与高级防火墙之间的光纤连接将TIFF文件从同一应用程序服务器获取到本地服务器,然后再将其发送到同一本地网络上的Faxserver:这是错误的,我们再次得到了损坏的文件。


所以看起来中间的高级防火墙有问题,但是当我的网关服务器位于远程位置时,它可以正常工作。网关服务器上的代码相同(仅IP地址已更改)。 管理防火墙的工程师向我保证,所有有关IP地址的端口都是开放的。

我们使用简单的ftp_put命令(二进制模式)。 Faxserver非常简单,我无法更改任何FTP设置。

希望有人知道如何解决这个问题。

谢谢

坦率

0 个答案:

没有答案