每当我们使用file_get_contents
PHP 的函数时,该函数是否将下载的页面保存到硬盘?如果是,它会保存到哪里?
另外,页面关闭后会自动删除吗?
我正在使用 Linux。
file_get_contents
将整个文件读入一个字符串,该字符串将存储在内存 (RAM) 中,在脚本执行结束或变量未设置时将自动释放。
不,PHP 不保存该文件。实际上它是相反的,它加载它。
所以之后没有什么可以清理的。
但我想知道你为什么要问,因为我永远不会认为它会保存到磁盘,所以你可能有一些理由在这里另外分享。
不,它没有。它将其加载到 RAM 中。您可以使用file_put_contents保存它。
如果您想访问页面的来源,即页面的html,那么您可以通过以下方式访问它:
$pageContent = file_get_contents('http://www.anysite.com/anypage.html');
然后在变量 $pageContent 中,您将拥有 anypage.html 的 html