2012-04-14 6 views

答えて

1

file_put_contentsを使用してください。それはあなたcould simply doローカルファイルなら

+0

私は 'file_put_contents( 'sitemap.xml'、$ output);と' file_put_contents( '/ sitemap.xml'、$ output)の両方を試しました。 xml "ファイルはサイトのルートディレクトリにあり、" index.php "と同じ...何が問題なのでしょうか? – Boos93

+0

sitemap.xmlに書き込み権限がありますか? – Mischa

+0

私は間違っていた、私は愚かな間違いをした、非常にあなたの助けに感謝 – Boos93

0

file_put_contents('/path/to/file' , $dataVar); 

これは、新しいコンテンツとコンテンツに置き換えられます。

この関数は、データをファイルに書き込むためにfopen()、fwrite()およびfclose()を連続して呼び出すのと同じです。

+0

私は 'file_put_contents( 'sitemap.xml'、$ output);と' file_put_contents( '/ sitemap.xml'、$ output);を試しましたが、うまくいかなかったので、 "sitemap.xml"ファイルはサイトのルートディレクトリ、 "index.php"と同じ...何が問題なのでしょうか? – Boos93

+0

私は間違っていた、私は愚かな間違いをした、非常にあなたの助けに感謝 – Boos93

0

PHPの変数を取り、SimpleXMLElementを使用してXMLに変換する関数を記述し、$xmlがあなたのXML

0

のルート要素であるあなたは、この

試すことができ $xml->asXML("sitemap.xml");を使用しているの内容を保存するよりも
file_put_contents('sitemap.xml' , $output); 

ここでsitemap.xmlは出力ファイルであり、$outputはxml動的コンテンツの出力です。

関連する問題