| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- // SabreDAV test server.
- class CliLog
- {
- protected $stream;
- public function __construct()
- {
- $this->stream = fopen('php://stdout', 'w');
- }
- public function log($msg)
- {
- fwrite($this->stream, $msg."\n");
- }
- }
- $log = new CliLog();
- if ('cli-server' !== php_sapi_name()) {
- exit('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();
|