我想保存某个网站输出的xml的本地副本,每次我更改网站的URL以获取另一个xml副本时,它将覆盖从以前网站保存的文件,我该怎么做呢在PHP吗?
答案 0 :(得分:1)
$xml = file_get_contents('http://example.com/file.xml');
file_put_contents('file.xml', $xml);
答案 1 :(得分:0)
谢谢!如果生成的URL的xml大到50MB那么使用该脚本是否有问题?
这是我的代码,请看看是否可以。
$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;
}