【问题标题】:PHP asXML Write (Append) To FilePHP asXML 写入(附加)到文件
【发布时间】:2016-10-11 14:53:29
【问题描述】:

我有一个 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');
}

?>

【问题讨论】:

    标签: php xml append


    【解决方案1】:

    考虑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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 2021-10-26
      • 1970-01-01
      相关资源
      最近更新 更多