web-dev-qa-db-fra.com

Comment append_contents en utilisant WP_Filesystem?

J'ai un scénario qui ajoute le contenu dans les fichiers, j'utilisais la fonction de système de fichiers normale de PHP Maintenant, j'ai décidé d'utiliser WordPress WP_Filesystem mais je ne vois aucune méthode qui ajoute le contenu dans les fichiers. Il ne contient que la put_contents(), existe-t-il un moyen d'ajouter le contenu du fichier à l'aide du système de fichiers WordPress?

3
Thamaraiselvam

L'abstraction WP_Filesystem est principalement destinée à l'exécution de mises à jour de plugin/thème/core, en particulier dans des environnements avec des écritures restreintes.

En tant que tel, il n’implémente pas vraiment toute la gamme des opérations de fichier possibles, car vous avez noté qu’il n’était pas possible d’écrire à la fin du fichier dans une API déclarée. De plus, certaines implémentations possibles (en fonction du système de fichiers) pourraient même ne pas être compatibles avec capable à la fin du fichier.

En un mot, vous devrez vous occuper de cette logique et cela dépendra beaucoup de ce qu’il s’agit d’un code privé/public et du degré de compatibilité que vous souhaitez. Si vous vous en tenez à la destination uploads dans le contexte WP, vous avez toutes les chances d'être inscriptible avec un accès direct au système de fichiers (que le noyau WP utilise toujours pour de nombreuses opérations).

3
Rarst