0

以下のコードがあり、そのxmlファイルをディスクに保存したいのですが、どうすればよいですか?

<?php

// CAPTURE THE BUFFERED OUTPUT AND WRITE A FILE
$rss = ob_get_clean();
file_put_contents('my_rss.xml', $rss);

?>
4

2 に答える 2

0

file_put_contents()はファイルに直接書き込みます。つまり、この関数を使用すると、ファイルが「保存」されます。また、ファイル名が存在しない場合は作成されます。そうは言っても、関数の最初のパラメーターはファイルへのパスである必要があります。今のところ、my_rss.xmlをphpファイルと同じディレクトリに保存するだけです。

ファイルが作成されていない場合は、権限に問題があるか、何かが原因である可能性があります。それを確認するには、phpエラーがオンになっていることを確認してください。

于 2012-11-14T16:15:42.610 に答える
0

私の知る限り、Kavehはファイルをローカルディスク、ユーザーのコンピューターに保存するように求めましたが、

file_put_contents

PHPステートメントは、スクリプトが使用されているWebサーバー上のディレクトリにファイルを保存します。

于 2013-07-17T17:00:16.447 に答える