以下のコードがあり、そのxmlファイルをディスクに保存したいのですが、どうすればよいですか?
<?php
// CAPTURE THE BUFFERED OUTPUT AND WRITE A FILE
$rss = ob_get_clean();
file_put_contents('my_rss.xml', $rss);
?>
file_put_contents()はファイルに直接書き込みます。つまり、この関数を使用すると、ファイルが「保存」されます。また、ファイル名が存在しない場合は作成されます。そうは言っても、関数の最初のパラメーターはファイルへのパスである必要があります。今のところ、my_rss.xmlをphpファイルと同じディレクトリに保存するだけです。
ファイルが作成されていない場合は、権限に問題があるか、何かが原因である可能性があります。それを確認するには、phpエラーがオンになっていることを確認してください。
私の知る限り、Kavehはファイルをローカルディスク、ユーザーのコンピューターに保存するように求めましたが、
file_put_contents
PHPステートメントは、スクリプトが使用されているWebサーバー上のディレクトリにファイルを保存します。