我已经编写了一个 WordPress 插件,我正在尝试找到让程序检查我的服务器上的更新并根据用户的请求自动下载它们的最佳方法。这基本上将用于下载我不想放入 WordPress 存储库的额外功能,因为它们没有 GNU 许可证。
我已经编写了程序来检查更新,我不确定下载部分。
我应该使用 file_get_contents() 然后 fwrite() 将结果写入目录吗?我确信这是一种方法,但我正在寻找最安全的跨服务器方法,因为该插件被成千上万的人在不同的设置中使用,尽管它们都是 PHP,而且其中大多数是PHP5+。我担心某些主机可能有某种安全措施阻止我这样做。cURL 会是更好的选择吗?
谢谢你。