diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/phar-stub.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/phar-stub.php b/src/phar-stub.php new file mode 100644 index 0000000..3c80130 --- /dev/null +++ b/src/phar-stub.php @@ -0,0 +1,23 @@ +<?php +if (!in_array('phar', stream_get_wrappers()) || !class_exists('Phar', false)) { + echo "Phar extension not avaiable\n"; + exit(255); +} + +$web = 'www/index.php'; +$cli = 'bin/bdrem.php'; + +function rewritePath($path) +{ + if ($path == '' || $path == '/') { + return 'www/index.php'; + } + return $path; +} + +//Phar::interceptFileFuncs(); +set_include_path('phar://' . __FILE__ . PATH_SEPARATOR . get_include_path()); +Phar::webPhar(null, $web, null, array(), 'rewritePath'); +include 'phar://' . __FILE__ . '/' . $cli; +__HALT_COMPILER(); +?> |
