file_get_contents这个函数
当要获取的URL资源不存在的时候,这个函数在linux和windows下返回的结果是不一样的。
在windows下,当访问的页面返回404的时候,file_get_contents不会去获取response的body的值,会返回false
而在linux下他会去获取404的HTML页面的内容。
上述情况和网络环境有关。
所以去判断一个远程文件是否存在的时候,不能使用file_get_contents($url,0,null,0,1),而应当去获取response的头状态。
用curl比较靠谱吧,据说file_get_contents并发cpu使用率很高的
@小松
有的时候只需要实现一个小功能,curl写起来是有点麻烦了。