我有一个像http://localhost/prototype/images/noalbums.php
这样的当前网址。
我一直在尝试某种$_SERVER $_FILE
来获取我的项目目录prototype
目录。
那么如何从作为我主目录的URL prototype
中提取http://localhost/prototype/images/noalbums.php
?
答案 0 :(得分:2)
你可以抓住$_SERVER['PHP_SELF']
,我相信应该在示例后返回所有内容。所以你有一个字符串prototype/images/noalbums.php
从那里解析它应该很容易,
$uri = $_SERVER['PHP_SELF'];
$urlComponents = explode('/',$uri);
这将创建一个存储在$urlComponents
中的数组,如此。
$urlComponents[0] => 'prototype'
$urlComponents[1] => 'images'
$urlComponents[2] => 'noalbums.php'
因为它是一个数组,所以你可以遍历那个数组来提取你想要使用的元素。
答案 1 :(得分:0)
在该文件中创建名为dirconfig.php
的原型内的文件,放置以下语句。
define('BASE', basename(__DIR__));
然后您可以从包含此文件的任何文件中访问常量BASE
。它将具有您的基本目录的值。