我需要在外部服务器上读取文件。
除了cURL和file_get_contents()
还有其他方法可以使用PHP读取文件吗?
这需要部署在各种服务器上,我们部署的某些服务器实际上是廉价的共享主机。这些通常具有禁用这些方法中的一个或两个的配置。
我需要获取的文件是一个XML文件,如果这有什么不同。
答案 0 :(得分:2)
如果目标是XML文件,您可以尝试使用PHP的DOM实现。例如:
<?php
$doc = new DOMDocument();
$doc->load('http://www.w3schools.com/xml/guestbook.asp');
header("Content-type: text/xml");
echo $doc->saveXML();
?>
答案 1 :(得分:1)
您始终可以使用原始套接字http://php.net/manual/en/book.sockets.php
或调用shell并使用curl或wget