写入文件时的 PHP,如何将文本添加到现有文本的文件中?

标签 php

我正在用 PHP 创建一个 xml 文件,这里是一些示例代码。

 $myFile = "example_file.xml";
    $fh = fopen($myFile, 'w');
  while($row = mysql_fetch_array($result))
  {

  $stringData = "<field name=\"id\">$page_id</field>
                              <field name=\"url\">http://myfundi.co.za/a/$page_url</field>
                              <field name=\"title\">$pagetitle</field>
                              <field name=\"content\">$bodytext</field>
                              <field name=\"site\">Myfundi</field>";
                          fwrite($fh, $stringData);
    }             

    fclose($fh);

我需要做的是,当第一个内容写入文本文件时,我需要在前面加上一些文本。

我需要添加和附加到已经存在的数据。

我该怎么做?

谢谢

最佳答案

您不能直接将文本“添加”到文件中。唯一可行的方法是打开一个新的临时文件,写出新的文本,然后将原来的文本复制到最后。

关于写入文件时的 PHP,如何将文本添加到现有文本的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492761/

相关文章:

php - MYSQL 极限数学

php - 为手动插入的日期选择两个日期之间的数据

php - 将 HSL 和/或 RGB 颜色从字符串转换为数组

javascript - jQuery Ajax 上传文件 php 即使没有内容也会接收数组

php - 如何在 PHP 中访问包含对象的属性?

将 JSON 转换为 CSV 的 PHP 库?

php - Wordpress 和动态规划 Php

php - 如何使用 apache 为 PHP 提供服务并为静态页面使用 nginx

php - 当我只从旧数据库(wordpress、XAMPP)获取文件时,如何创建新的 mysql 数据库?

php 编辑带有上传图像的条目