Sistema de Arquivos PHP
O módulo PHP tem seu próprio sistema de arquivos separado do sistema de arquivos do seu computador. Ele é fornecido pela biblioteca FS do Emscripten e as APIs padrão são de baixo nível e incômodas de usar. A classe JavaScript PHP
enviada com o WordPress Playground a envolve com uma API de alto nível mais conveniente.
Em geral, o WordPress Playground usa um sistema de arquivos virtual na memória.
No entanto, no Node.js, você também pode montar um diretório real do sistema de arquivos host no sistema de arquivos PHP.
Aqui está como interagir com o sistema de arquivos no WordPress Playground:
// Recursively create a /var/www directory
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!
// Delete the file:
php.unlink('/var/www/file.txt');
Para mais detalhes, consulte a classe BasePHP diretamente – ela tem algumas strings de documentação excelentes.