メインコンテンツへスキップ

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 クラスを直接参照してください。優れたドキュメント文字列がいくつかあります。