PHP ファイルシステム
PHPモジュールには、お使いのコンピュータのファイルシステムとは別に、独自のファイルシステムがあります。これはEmscripten のFSライブラリによって提供されており、デフォルトの API は低レベルで使いにくいです。WordPress Playground に同梱されている PHP JavaScript クラスは、より使いやすい高レベル API でそれをラップしています。
一般的に、WordPress Playground はインメモリの仮想ファイルシステムを使用します。
ただし、Node.jsでは、ホストファイルシステムの実際のディレクトリをPHPファイルシステムにマウントすることもできます。
WordPress Playgroundでファイルシステムを操作する方法は次のとおりです。
// /var/wwwディレクトリを再帰的に作成する
php.mkdirTree('/var/www');
console.log(php.fileExists('/var/www/file.txt'));
// false
php.writeFile('/var/www/file.txt', 'Hello from the filesystem!');
console.log(php.fileExists('/var/www/file.txt'));
// true
console.log(php.readFile('/var/www/file.txt'));
// "Hello from the filesystem!
// ファイルを削除します:
php.unlink('/var/www/file.txt');
詳細については、BasePHP クラスを直接参照してください。優れたドキュメント文字列がいくつかあります。