PHP显示项目目录

时间:2013-07-12 03:09:18

标签: php

我有一个像http://localhost/prototype/images/noalbums.php这样的当前网址。

我一直在尝试某种$_SERVER $_FILE来获取我的项目目录prototype目录。

那么如何从作为我主目录的URL prototype中提取http://localhost/prototype/images/noalbums.php

2 个答案:

答案 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。它将具有您的基本目录的值。