我有这样一个文件路径:
/www/htdocs/nether/http/helloworld/application/views/scripts/index/dashboard-stats.phtml
我要做的是将helloworld文件夹存储在一个数组元素中。在本例中,helloworld文件夹名位于第5位。但是当把它放在不同的服务器上时,它可能会排在第二或第三位。如何自动做到这一点?
我有一个可以工作的代码,见下面。
$pieces = explode($_SERVER["DOCUMENT_ROOT"], __FILE__);
$parts = explode("/", $pieces[1]);
echo $parts[1];
我的问题是,除了自动这样做之外,是否有可能在不到3行代码中做到这一点?
如果你使用的是PHP 5.4.0,你可以这样做:
echo explode("/",explode($_SERVER["DOCUMENT_ROOT"], __FILE__)[1])[1];
但是我更喜欢你的原始版本,因为它更容易阅读,你可以检查结果数组,以确保它们至少有2个元素。