J'ai écrit un plugin WordPress, et j'essaie de trouver le meilleur moyen de faire vérifier le programme pour les mises à jour sur mon serveur, et de les télécharger automatiquement à la demande de l'utilisateur. Ce sera essentiellement utilisé pour télécharger des fonctionnalités supplémentaires que je ne veux pas mettre dans le dépôt WordPress en raison de leur ne pas avoir la licence GNU.Quelle est la meilleure façon de télécharger un fichier externe sur un serveur via un programme
J'ai codé le programme pour vérifier les mises à jour, ce dont je ne suis pas sûr, c'est la partie téléchargement. Dois-je utiliser file_get_contents() puis fwrite() pour écrire les résultats dans un répertoire?
Je suis sûr que c'est une façon de le faire, mais je suis à la recherche de la façon la plus sûre possible de faire cela parce que le plugin est utilisé par des milliers de personnes sur différentes configurations, même si elles sont toutes PHP, et la plupart PHP5 +. J'ai peur que certains hôtes puissent avoir une sorte de sécurité m'empêchant de le faire. CURL serait-il une meilleure option?
Merci.
Vous avez raison, j'ai trouvé ces fonctions peu de temps après avoir posté cette question. WP a un certain nombre de fonctions disponibles pour télécharger les en-têtes, les fichiers, les extraire, etc. Malheureusement, il n'y a pas beaucoup de documentation disponible à part les entrées PHPDoc dans les fichiers. – Andy