2016-06-10 106 views
-1

我有一个PHP从一长串URL中获取XML数据。看起来这是覆盖xml.log文件,我怎样才能将它附加到文件呢?PHP asXML写入(追加)到文件

<?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'); 
} 

?> 

回答

2

考虑file_put_contents()一种保持FILE_APPEND标志:

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

或者,使用与fopen()附加模式:

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