J'ai essayé de trouver un moyen de construire un système de mise à jour automatique pour un cms que je construis et qui sera potentiellement installé sur de nombreux serveurs (probablement avec des configurations différentes). Ce que j'ai trouvé est de garder une version actuelle téléchargée sur mon serveur dans un répertoire prédéterminé. Ensuite, les systèmes distribués vérifient ce répertoire (sur un serveur distant) une fois de temps en temps pour voir si une nouvelle version a été téléchargée. Si le numéro de version de la version téléchargée est supérieur à celui de ce système particulier, l'administrateur se verra mettre à jour. Ensuite, les fichiers seront copiés via FTP dans un répertoire tmp, puis seront copiés à partir de tmp pour remplacer les anciennes versions de chaque fichier. le répertoire tmp est ensuite supprimé et le numéro de version du système est augmenté. Le problème avec ceci, c'est que je n'ai pas trouvé un moyen de transférer des répertoires entiers via PHP FTP. Je sais que je peux le compresser et le transférer de cette façon, mais je n'ai pas trouvé un moyen fiable de décompresser les fichiers dans divers environnements de serveur.Méthode PHP pour transférer le répertoire entier en utilisant FTP?
Je sais que je peux écrire ma propre méthode qui va juste passer par chaque répertoire et transférer sur chaque fichier un à la fois, ce qui est bien. Je voulais juste savoir si quelqu'un d'autre avait déjà écrit quelque chose à cet effet, ou si quelqu'un connaissait une solution de rechange à ce problème avant de plonger dedans.
Merci pour votre aide!
droit, je ne veux pas avoir à vous soucier de quoi que ce soit en cours d'installation sur ces serveurs. Je n'aurai potentiellement aucun contrôle ou aucune connaissance de l'endroit où ce système est installé. Je vais regarder dans PHAR, juste parce que je n'en ai jamais entendu parler auparavant, semble intéressant. Mais cela dépendra du type de support dont il a besoin sur le serveur. – seventeen