我有以下代码,我想将该 xml 文件保存在磁盘上,我该怎么做?
<?php
// CAPTURE THE BUFFERED OUTPUT AND WRITE A FILE
$rss = ob_get_clean();
file_put_contents('my_rss.xml', $rss);
?>
据我了解,Kaveh 要求将文件保存到本地磁盘、用户计算机,但是
file_put_contents
PHP 语句将文件保存到使用脚本的 Web 服务器上的目录。
file_put_contents() 直接写入文件。这意味着当您使用此功能时,您的文件将被“保存”。此外,如果文件名不存在,则创建它。话虽如此,函数的第一个参数应该是文件的路径。现在,它只是将 my_rss.xml 保存在与您的 php 文件相同的目录中。
如果文件没有被创建,您可能有权限问题或其他问题。确保您打开了 php 错误以查看它。