所以我正在编写一个脚本,fwrite()
一个文件。然后需要将此文件发送到另一台服务器。我以为我会使用ftp包装器,直接在远程主机上打开文件。
这是问题所在。我的webhost仅在端口80上允许url_fopen
,并且它们不允许任何ftp_
函数。
所以我的问题是:如何将此文档传输到另一台服务器?我可能会或可能不会在接收文件的服务器上制作某种脚本,但我怀疑我可以做任何有用的事情。
答案 0 :(得分:0)
已经说过正确的答案了。
1)找一个体面的主人
2)编写脚本以在远程服务器上接受它
3)在服务器上编写一个脚本,然后使用它将它弹回到需要最终的服务器上。
答案 1 :(得分:0)
如果你有PHP并通过端口80访问至少你仍然有选择。但这一切都取决于其他服务器。例如,您可以从第一台服务器上传正常文件:http://us2.php.net/manual/en/function.http-post-fields.php
答案 2 :(得分:0)
删除关于你的主机糟透了的每一个注释,有几个替代方法如何做到这一点:
80
上以被动模式运行ftp服务器(绝望的情况需要绝望的措施),但由于您无法使用任何ftp
命令,您必须实现{ {1}}从头开始或使用完整的php实现(不是最好的方法)。POST
request and simulate uploading file(我个人最喜欢的)如果您使用第二或第三(我建议第3),请不要忘记实施authentication。