Does file_get_contents下载文件并保存到Disk[Harddisk]



当我们使用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

最新更新