Как добавить содержимое с помощью файловой системы WP?
У меня есть сценарий, который добавляет содержимое в файлы, я использовал обычную функцию файловой системы PHP
Теперь я решил использовать WordPress WP_Filesystem
, но я не вижу никаких методов, которые бы добавляли содержимое в файлы.
В нем есть только put_contents()
, Есть ли способ добавить содержимое файла с помощью FS WordPress?
1 answers
WP_Filesystem
абстракция в первую очередь предназначена для выполнения обновлений плагинов/тем/ядра, особенно в средах с ограниченной записью.
Как таковой, он на самом деле не реализует полный спектр возможных файловых операций, как вы отметили, в объявленном API нет возможности записывать в конец файла. Более того, некоторые возможные реализации (в зависимости от файловой системы) могут даже не быть способны записывать в конец файла.
В двух словах, вам придется позаботиться об этом логика сама по себе, и это во многом будет зависеть от того, будет ли это частный/общедоступный код и насколько широко вы хотите, чтобы он был совместим. Если вы придерживаетесь пункта назначения uploads
в контексте WP, он имеет максимальные шансы быть доступным для записи с прямым доступом к файловой системе (который само ядро WP все еще использует для многих операций).