如何下载和提取,然后删除tar.gz在php


how to download and extract and then delete tar.gz in php

我有一个githhub repo,这是一个用户下载并在本地web服务器上托管的web应用程序。它是用php写的。目前您必须手动下载zip/tar.gz文件并替换旧的文件。是否有一种方法来创建一个自动更新功能使用php,所以当有一个新的版本在github上,它会为用户提供一个链接来下载和更新文件,甚至如果你必须点击一个链接来检查更新,如果有一个更新,然后它更新?

谢谢

我知道Wordpress也有类似的功能。当有新版本时,只需点击"自动更新"按钮,输入您的FTP/SFTP用户名,密码和服务器,它就会下载最新版本并自动安装。

但是,您提到用户将在"本地"安装它。并不是每个人的本地计算机上都运行着FTP服务器。事实上,我觉得不是很多。由于权限错误,试图让PHP使用其文件操作函数也将是一场噩梦。