wake-up-neo.com

Wie füge ich Inhalte mit WP_Filesystem an?

Ich habe ein Szenario, in dem der Inhalt an die Dateien angehängt wird. Ich habe die normale Dateisystemfunktion von PHP verwendet. Jetzt habe ich mich für die Verwendung von WordPress WP_Filesystem entschieden. Ich kann jedoch keine Methoden sehen, die den Inhalt an die Dateien anhängen. Es hat nur die put_contents(), Gibt es eine Möglichkeit, den Dateiinhalt mit WordPress's FS anzufügen?

3
Thamaraiselvam

Die WP_Filesystem-Abstraktion ist in erster Linie für die Durchführung von Plugin/Theme/Core-Updates gedacht, insbesondere in Umgebungen mit eingeschränkten Schreibrechten.

Aus diesem Grund werden nicht alle möglichen Dateivorgänge implementiert, wie Sie bereits bemerkt haben. In der deklarierten API ist es nicht möglich, bis zum Ende der Datei zu schreiben. Einige mögliche Implementierungen (abhängig vom Dateisystem) sind möglicherweise nicht einmal fähig , bis zum Ende der Datei zu schreiben.

Kurz gesagt, Sie müssen sich selbst um diese Logik kümmern. Dies hängt in hohem Maße davon ab, ob es sich um privaten/öffentlichen Code handelt und wie weitestgehend kompatibel er sein soll. Wenn Sie sich im Kontext von WP an uploads destination halten, besteht die maximale Wahrscheinlichkeit, dass Sie mit direktem Dateisystemzugriff beschreibbar sind (den WP Core selbst noch für viele Vorgänge verwendet).

3
Rarst