我有一个名为 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:我在同一台服务器上覆盖了文件并且在同一台服务器上成功了。
答案 0 :(得分:0)
您无法使用fopen
写入网址。它只发出GET请求。
您可以使用the cURL
library制作an HTTP PUT request,但您必须配置要写入的服务器以便以这种方式支持PUT请求。 (默认情况下,Web服务器不会因为任何HTTP客户端能够将文件写入任何服务器而疯狂。)