php file_get_contents() 与 curl函数

为什么file_get_contents()能远程访问站点?
我的理解:
file_get_contents()只是个文件函数呀!应该不会有socket建立吧(虽然访问也是远程上的一个目录/文件)
curl()能访问是它帮我建立一个socket连接到访问网站80。

比如:我网站的root目录有一个test.php
file_get_contents('./test.php') & file_get_contents('127.0.0.1/test.php')两者都是建立socket读取输入流的数据吗?

阅读 2.8k
1 个回答

对于file,file_get_content这类函数,能不能打开url对象,是由allow_url_fopen这个参数决定的,高版本的php都是默认启用的,默认使用http协议远程访问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题