3

我想在远程服务器上打开一个文件(例如http://example.org/script.php?param=000001)。PHP 提供了其中几种方法,我想知道我应该采用哪种方法,为什么?有什么优点/缺点吗?

到目前为止,我使用fopen()了 ,但是在几次读取操作之后,服务器没有响应我的请求并且 fopen() 失败了。后来我试过file_get_contents()了,也失败了。

我认为可能是服务器阻止了我的 IP,因为我打开了许多流。这也会发生file_get_contents()吗?

当我想在服务器上打开许多文件时,我应该使用哪种方法?

fopen()和之间的技术区别是什么file_get_contents()为什么服务器要阻止我的IP?(例如,服务器的打开文件流数量有限,...或者 fopen 需要更多资源)

4

1 回答 1

3

file_get_contents()是要走的路

如果您有特殊的 HTTP 标头要求,请使用上下文参数

更新:

我看到你已经稍微编辑了这个问题。fopen请注意,和之间的区别file_get_contents仅在于后者将打开文件,读取内容,关闭文件,返回第一个刚刚打开文件的内容。打开的过程是一样的。

于 2013-04-12T22:51:47.810 回答