PHP:fopen vs streams

时间:2012-08-15 20:48:48

标签: php http stream fopen

运行PHP 5.3的站点,内置了“streams”扩展,但它没有出现在扩展名列表中,所以我猜它不能被禁用。

“允许url fopen”被禁用,因此我无法使用fopen发出外部请求。

但是我仍然可以使用“streams”来执行此操作(stream_socket_client / fwrite / stream_get_contents)。

这是正常的吗?有没有办法禁用“流”?

2 个答案:

答案 0 :(得分:1)

正如PHP manual所述:
从版本4.3.0开始,Streams是PHP不可或缺的一部分。无需任何步骤即可启用它们。

答案 1 :(得分:1)

  

无法禁用“流”?

如果这是你Q的关键,那么有人可能会通过将它们添加到php.ini指令disable_functions来禁用与流相关的函数。

如果你正在使用allow_url_fopen,那么大多数人似乎都在使用cURL,看看你的phpinfo()读数是否已激活。