PHP写入文件时,如何在文本前添加和附加现有文本的文件?

Mor*_*lie 4 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);
Run Code Online (Sandbox Code Playgroud)

我需要做的是当第一个内容写入文本文件时,我需要预先添加一些文本.

我需要预先添加并附加已存在的数据.

我怎样才能做到这一点?

谢谢

Mar*_*c B 6

您不能直接将文本"前置"到文件中.唯一实用的方法是打开一个新的临时文件,写出新文本,然后将原始文本复制到最后.