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

で URL に書き込むことはできませんfopen。GET リクエストのみを行います。

ライブラリを使用cURLて HTTP PUT リクエストを作成できますが、その方法で PUT リクエストをサポートするには、書き込み先のサーバーを構成する必要があります。(任意の HTTP クライアントが任意のサーバーにファイルを書き込むことができるのは非常識であるため、Web サーバーはデフォルトではそうしません)。

于 2014-11-14T09:47:30.180 に答える