我正在创建一个Web应用程序,我希望向公众发布,以便在任何人自己的Web服务器上下载和安装,但是我刚被告知,由于“安全问题”,某些webhosts禁止在php中使用fopen,特别是在共享主机上.我在应用程序的安装过程中使用fopen,我应该关注这个吗?这是共享主机中的常见做法吗?如果是这样,我可以用另一种方式写入文件吗?我听说过cURL,但这需要最终用户更高级的知识,不是吗?如果是这样,显然不会出现这种情况.非常感谢!
解决方法:
永远不会禁用fopen().然而,php.ini设置为“allow_url_fopen”.因此,如果您只访问本地文件,而不是通过fopen()访问http:// URL,这不是一个真正的问题.
如果您需要URL支持,则应该包括HTTP请求类,如the one in PEAR.这样可以避免对cURL扩展模块的用户不友好的依赖.