Php 如何保存某个网站输出的xml的本地副本

Php 如何保存某个网站输出的xml的本地副本,php,Php,我想保存某个网站输出的xml的本地副本,每次我更改某个网站的URL以获取另一个xml副本时,它都会覆盖从以前网站保存的文件,如何在php中执行此操作?谢谢!如果URL生成的xml非常大(大约50MB),那么使用该脚本是否有问题 $xml = file_get_contents('http://example.com/file.xml'); file_put_contents('file.xml', $xml); 这是我的密码,请看一下,告诉我是否可以 $url = "http://projec

我想保存某个网站输出的xml的本地副本,每次我更改某个网站的URL以获取另一个xml副本时,它都会覆盖从以前网站保存的文件,如何在php中执行此操作?

谢谢!如果URL生成的xml非常大(大约50MB),那么使用该脚本是否有问题

$xml = file_get_contents('http://example.com/file.xml');
file_put_contents('file.xml', $xml);
这是我的密码,请看一下,告诉我是否可以

$url = "http://projects.com/read.php";
$fp = fopen($url, 'r'); 
if ($fp) {
    while (!feof($fp))
        $buffer .= fgets($fp, 1024);
    fclose($fp);
    file_put_contents('file.xml', $buffer);
} else {
    echo 'Could not connect to: ' . htmlentities($url) . '<br />';
    echo 'Error #' . $err_num.': ' . $err_msg;
    exit;
}
$url=”http://projects.com/read.php";
$fp=fopen($url,'r');
如果($fp){
而(!feof($fp))
$buffer.=fgets($fp,1024);
fclose($fp);
文件内容('file.xml',$buffer);
}否则{
echo“无法连接到:”.htmlentities($url)。“
”; 回显“Error#”。$err_num.:'。$err_msg; 出口 }
您应该详细说明您的问题,如果您已有的代码没有达到您想要的效果,您应该显示代码的一小部分,以便我们提供帮助。像这样没有细节的简短问题将被否决。如果你想让别人花时间帮助你,你就必须花时间问一个详细的问题。。实际上,URL不是xml文件,而是生成xml文件的php文件
example.com/generating_xml_file.php如何读取该脚本生成的xml并将其保存为xml?对此我很抱歉。。实际上,URL不是xml文件,而是生成xml文件的php文件。如何读取该脚本生成的xml并将其保存为xml?只需将url替换为所需的url即可。这段代码没有什么特别之处,它只是将任何url保存到“file.xml”。