У меня есть файл с именем 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: я переписал файлы на том же сервере и был успешным на том же.
Вы не можете писать на URL с fopen
, Он только делает запросы GET.
Вы могли бы использовать cURL
библиотека делать запрос HTTP PUT, но вам придется настроить сервер, на который вы пишете, таким образом, чтобы поддерживать запросы PUT. (По умолчанию веб-серверы этого не делают, потому что любой HTTP-клиент может записывать файлы на любой сервер).
Других решений пока нет …