PHP asXML Write (Append) To File



我有一个PHP,它正在从一长串URL中获取XML数据。 这似乎覆盖了 xml.log 文件,如何让它附加到文件中?

<?php
include("connect.php");
$query = "SELECT * FROM urls_list";
$result = mysqli_query($conn, $query) or die("MySQL Error..." . mysqli_error($conn));
while ($row = mysqli_fetch_array($result))
{
   $url = $row['url'];   
   $xml = simplexml_load_file($url);
   echo $xml->asXML('xml.log');
}
?>

考虑维护FILE_APPEND标志的 file_put_contents():

file_put_contents('xml.log', $xml->asXML(), FILE_APPEND);

或者,将 fopen() 与追加模式一起使用:

$fh = fopen('xml.log', 'a');
fwrite($fh, $xml->asXML());
fclose($fh);

最新更新