【发布时间】:2010-01-22 13:26:28
【问题描述】:
我知道如何为我的项目编写更新脚本,最简单的方法是编写一个文件并将其提供给用户并让他去做。但我想自动更新他的网站。
就像 wordpress 一样,你可以看到用户可以点击一个按钮,脚本会执行下一步。
我的问题是如何从目标服务器下载 zip 文件并自动解压?
也许我可以自己编写这个脚本,但我想也许目前我们在 php 中有一些类可以这样做。
【问题讨论】:
我知道如何为我的项目编写更新脚本,最简单的方法是编写一个文件并将其提供给用户并让他去做。但我想自动更新他的网站。
就像 wordpress 一样,你可以看到用户可以点击一个按钮,脚本会执行下一步。
我的问题是如何从目标服务器下载 zip 文件并自动解压?
也许我可以自己编写这个脚本,但我想也许目前我们在 php 中有一些类可以这样做。
【问题讨论】:
新的闪亮的 php-5.3 提供了 .phar 扩展名,非常棒。而且您甚至不必“解压缩”它。
【讨论】:
如您所见,如果您使用下载的 wordpress 版本(我的意思是,您下载并放置在主机上的版本),它会询问您 FTP 用户和密码:wp 使用 php FTP 函数。
我找到了一个通过 curl 使用 FTP 的好教程:here is it.
然后,你需要解压它:php 已经为你准备好了 zip 扩展
【讨论】:
learning from mistake,诸如此类的东西?)
您可以使用cURL 下载文件并使用PHP's Zip-function 解压缩
【讨论】: