Searched a lot for this on StackOverflow and Google but can't seem to find an answer to this specific situation
I'm working with a client that sends me an XML file via PHP POST and this is the code I use:
$xml = file_get_contents('php://input');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
For testing I also uploaded the XML file directly to my server and did it like this:
$xml = file_get_contents('http://www.site.com/linktoxml.xml');
$xmlStripped = stripslashes($xml);
$xmlContent = simplexml_load_string($xmlStripped);
print_r($xmlContent);
And then it works fine, it prints out the XML as an object.
The form I use to upload is like this:
<form action="http://app.site.com/upload" method="POST">
<input type="file" name="file" id="file ">
<input type="submit" value="upload">
</form>