0

我有一个名为updateServer.php的文件,其中包含以下代码:

$myfile = fopen("http://173.XXX.XXX.XXX/myurl/demo/path.txt", "w") or die("Unable to open file!");

我想使用此文件来编辑放置在另一台服务器上的path.txt文件。这真的可能吗,因为我无法做到这一点。

我从中得到了帮助:http: //php.net/manual/en/features.remote-files.php

PS:我在同一台服务器上重写了文件并在同一台服务器上成功。

4

1 回答 1

0

您不能使用fopen. 它只发出 GET 请求。

您可以使用cURL发出HTTP PUT 请求,但您必须配置要写入的服务器以支持这种方式的 PUT 请求。(Web 服务器默认情况下不这样做,因为任何 HTTP 客户端都能够将文件写入任何服务器是很疯狂的)。

于 2014-11-14T09:47:30.180 回答