StackOverflowとGoogleでこれをたくさん検索しましたが、この特定の状況に対する答えを見つけることができないようです
PHPPOSTを介してXMLファイルを送信するクライアントを使用しています。これは私が使用するコードです。
$xml = file_get_contents('php://input');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
テストのために、XMLファイルをサーバーに直接アップロードし、次のようにしました。
$xml = file_get_contents('http://www.site.com/linktoxml.xml');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
そしてそれはうまく機能し、XMLをオブジェクトとして出力します。
アップロードに使用するフォームは次のとおりです。
<form action="http://app.site.com/upload" method="POST">
<input type="file" name="file" id="file ">
<input type="submit" value="upload">
</form>