2015-05-23 42 views
0

我有一個文件名$xml,其中保存了我的xml文件。我想讀它,並希望插入:如何讀取文件並在文件的開頭和結尾插入一些內容?

$xml = <<<EOT 

在文件的開始和EOT;末,然後保存。

我怎麼能這樣做?

通過這條線我得到的內容:

$contents = file_get_contents($xml); 

通過這一點,我將更改後再次保存:

$xml->save("write.xml"); 

現在如何插入 $xml = <<<EOT這個?

EOT是標籤

回答

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

?> 
+0

什麼是file_put_contents( 「write.xml」,內爆(PHP_EOL,$線)).. – aesh

+0

@aesh再次保存文件。和'implode()'分隔你的行與一個新行,因爲我讀取文件時刪除它們 – Rizier123

+0

你能說出爲什麼我們使用$ xml = <<< EOT這個嗎? – aesh

相關問題