好的,所以 PHP 脚本存在于 serverA 上。ServerA 有 php 安全模式 ON 和 WebDAV OFF。我无法改变这两个因素中的任何一个。我想在 serverA 上创建一个脚本来获取另一台服务器的用户登录名/密码,我们称之为 serverB。ServerB 已开启 WebDAV。
最终目标是用户将转到 ServerA 上的脚本,为 ServerB 输入他们的凭据,然后脚本将创建一个 iCal 文件并将其放在 ServerB 上,然后允许用户使用 Outlook/订阅 iCal 文件GoogleCalendar 等(要求文件位于 WebDAV 服务器上)。
所以,我尝试了
fopen(servername/filename, r)
并且能够读取远程服务器上的文件。但是当我尝试
fopen(servername/filename, w)
我收到一个错误,即 HTTP 包装器不支持写入,只支持读取。
长话短说,有没有办法连接到该服务器并进行身份验证,写入文件,然后关闭连接,而不使用任何已经存在的 PHP WebDAV 库,并且不会遇到安全模式权限错误?
谢谢!