0

每当我们使用file_get_contentsPHP 的函数时,该函数是否将下载的页面保存到硬盘?如果是,它会保存到哪里?

另外,页面关闭后会自动删除吗?

我正在使用 Linux。

4

4 回答 4

2

file_get_contents将整个文件读入一个字符串,该字符串将存储在内存 (RAM) 中,在脚本执行结束或变量未设置时将自动释放。

于 2013-01-01T10:42:20.517 回答
0

不,PHP 不保存该文件。实际上它是相反的,它加载它。

所以之后没有什么可以清理的。

但我想知道你为什么要问,因为我永远不会认为它会保存到磁盘,所以你可能有一些理由在这里另外分享。

于 2013-01-01T10:29:16.073 回答
0

不,它没有。它将其加载到 RAM 中。您可以使用file_put_contents保存它。

于 2013-01-01T10:46:35.937 回答
0

如果您想访问页面的来源,即页面的html,那么您可以通过以下方式访问它:

$pageContent = file_get_contents('http://www.anysite.com/anypage.html');

然后在变量 $pageContent 中,您将拥有 anypage.html 的 html

于 2013-01-01T12:35:26.183 回答