我有一个文件名$xml
,其中保存了我的xml。我想阅读它并希望插入:
$xml = <<<EOT
在文件的开头和最后的EOT;
然后保存。
我该怎么做?
通过这一行,我得到了内容:
$contents = file_get_contents($xml);
通过这个我将在更改后再次保存:
$xml->save("write.xml");
现在如何插入
$xml = <<<EOT
这个?
EOT是标记的结尾
答案 0 :(得分:1)
这应该适合你:
只需将您的文件放入包含file()
的数组中,然后使用array_unshift()
将您的行添加到开头,并使用array_push()
将您的行添加到结尾。然后只需使用file_put_contents()
再次保存文件。
<?php
$xml = "write.xml";
$lines = file($xml, FILE_IGNORE_NEW_LINES);
array_unshift($lines, '$xml = <<<EOT');
array_push($lines, 'EOT;');
file_put_contents($xml, implode(PHP_EOL, $lines));
?>