0

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

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

那么我怎样才能从我的主目录prototype的 URL中提取呢?http://localhost/prototype/images/noalbums.php

4

2 回答 2

2

你可以 grab $_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'

由于它是一个数组,因此您可以遍历该数组以提取您想要使用的元素。

于 2013-07-12T03:36:08.523 回答
0

在该文件中调用的原型dirconfig.php中创建一个文件,放置以下语句。

define('BASE', basename(__DIR__));

然后您可以从包含此文件的任何文件中访问该常量BASE。它将具有您的基本目录的值。

于 2013-07-12T03:17:37.527 回答