PHP: fopen vs streams


PHP: fopen vs streams

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

"允许网址 fopen"被禁用,所以我无法使用 fopen 发出外部请求。

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

这正常吗?没有办法禁用"流"?

正如PHP手册中所写的:
从 4.3.0 版开始,流是 PHP 不可或缺的一部分。无需执行任何步骤即可启用它们。

没有办法禁用"流"?

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

如果它绕过你所追求allow_url_fopen,那么大多数人似乎使用cURL,看看它是否在你的phpinfo()读出中被激活。