file_get_contents是否下载文件并将其保存到磁盘[硬盘]

时间:2013-01-01 10:27:45

标签: php file-get-contents

每当我们使用file_get_contents function of PHP时,该功能是否将下载的页面保存到硬盘?如果是的话,它将它保存在哪里?

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

我正在使用Linux。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

事后没有什么可以清理的。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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