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