web-dev-qa-db-ja.com

WP_Filesystemを使ってコンテンツを追加する方法?

内容をファイルに追加するシナリオがあり、PHPの通常のファイルシステム機能を使用していました。今、私はWordPress WP_Filesystemを使用することにしましたが、内容をファイルに追加する方法は見当たりません。それはput_contents()だけを持っています、WordPressのFSを使ってファイルの内容を追加する方法はありますか?

3
Thamaraiselvam

WP_Filesystem抽象化は、特に書き込みが制限されている環境で、プラグイン/テーマ/コアの更新を実行するためのものです。

宣言されたAPIではファイルの終わりまで書き込む機能がないため、ファイル操作の全範囲を実際には実装していません。もっと可能性のあるいくつかの実装(ファイルシステムに依存する)は ケーパブル ファイルの終わりまで書き込めないかもしれません。

一言で言えば、あなたは自分自身でこのロジックの面倒を見なければならないでしょう、そしてそれはそれがプライベート/パブリックコードであることとあなたがそれがどれくらい広く互換であることを望むかに大きく依存するでしょう。 WPコンテキストでuploadsの宛先を使い続ける場合は、直接ファイルシステムアクセスで書き込み可能になる可能性が最も高くなります(これはWPコア自体が依然として多くの操作に使用します)。

3
Rarst