Как добавить содержимое с помощью файловой системы WP?


У меня есть сценарий, который добавляет содержимое в файлы, я использовал обычную функцию файловой системы PHP Теперь я решил использовать WordPress WP_Filesystem, но я не вижу никаких методов, которые бы добавляли содержимое в файлы. В нем есть только put_contents(), Есть ли способ добавить содержимое файла с помощью FS WordPress?

Author: Thamaraiselvam, 2017-06-05

1 answers

WP_Filesystem абстракция в первую очередь предназначена для выполнения обновлений плагинов/тем/ядра, особенно в средах с ограниченной записью.

Как таковой, он на самом деле не реализует полный спектр возможных файловых операций, как вы отметили, в объявленном API нет возможности записывать в конец файла. Более того, некоторые возможные реализации (в зависимости от файловой системы) могут даже не быть способны записывать в конец файла.

В двух словах, вам придется позаботиться об этом логика сама по себе, и это во многом будет зависеть от того, будет ли это частный/общедоступный код и насколько широко вы хотите, чтобы он был совместим. Если вы придерживаетесь пункта назначения uploads в контексте WP, он имеет максимальные шансы быть доступным для записи с прямым доступом к файловой системе (который само ядро WP все еще использует для многих операций).

 3
Author: Rarst, 2017-06-05 09:26:16