stream = fopen('php://stdout', 'w'); } public function log($msg) { fwrite($this->stream, $msg."\n"); } } $log = new CliLog(); if ('cli-server' !== php_sapi_name()) { die('This script is intended to run on the built-in php webserver'); } // Finding composer $paths = [ __DIR__.'/../vendor/autoload.php', __DIR__.'/../../../autoload.php', ]; foreach ($paths as $path) { if (file_exists($path)) { include $path; break; } } use Sabre\DAV; // Root $root = new DAV\FS\Directory(getcwd()); // Setting up server. $server = new DAV\Server($root); // Browser plugin $server->addPlugin(new DAV\Browser\Plugin()); $server->exec();