PHPで、xmlを書き換えたい
PHP初心者です。
年月日を記録してあるxmlを、phpから書き換えたいのですが、
動作しなくて困っています。。
現在の年月日は 2011.4.7 で
書き換え後の年月日は 2100.9.9 にしたいです。
「index.html」と「memory.xml」が同じフォルダ内にあります。
●memory.xmlの内容は以下のとおりです--------------------
<?xml version="1.0"?>
<memory>
<year>2011</year>
<month>4</month>
<day>7</day>
</memory>
●htmlに以下のphpコードを書きました--------------------
<?php
$memoryFile = 'memory.xml';
if ( $xml = simplexml_load_file ( $memoryFile ) ) {
function changeMemory ( $year, $month, $day ) {
$xml -> year = $year; //年の書き換え
$xml -> month = $month; //月の書き換え
$xml -> day = $day; //日の書き換え
$xml -> asXML ( $memoryFile ); //ファイルに書き出す
}
changeMemory ( 2100 , 9 , 9 );
}
?>
どうも、以下の1文が作動してくれない気がします。。
$xml -> asXML($memoryFile); //ファイルに書き出す
どなたか原因がわかる方いらっしゃいましたら、
なにとぞご教授よろしくお願いいたします。。