sikofitt / retrorsum
v1.0.0
2017-02-03 02:35 UTC
Requires
- php: >=5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2022-05-11 16:05:45 UTC
README
这是一个简单的东西,将从当前目录开始搜索文件。
这源于我在想如何找到项目的根目录,而无需使用__DIR__."/../../../"
进行猜测,也不需要强制使用app/目录或其他类似的东西。
我想找到一种方法,从类中找到应用的基础目录。
目前,如果路径是符号链接,则无法正常工作。
用法
use Sikofitt\Retrorsum\Finder; $finder = new Finder('autoload.php'); define('BASE_DIR', dirname((string)$finder));
或
define('BASE_DIR', dirname((string)(new Finder('autoload.php'))));
尽管这可能会在找不到内容的情况下将BASE_DIR设置为空字符串。
$finder = new Finder('autoload.php'); if(true === $finder->isFound()) { define('BASE_DIR', dirname($finder->getPath())); } else { // Whatever your other method would be. }
许可协议
GPL-3.0