我有一个像这样的当前网址http://localhost/prototype/images/noalbums.php
。
我一直在尝试某种方式$_SERVER $_FILE
来获取我的项目目录,即prototype
目录。
那么我怎样才能从我的主目录prototype
的 URL中提取呢?http://localhost/prototype/images/noalbums.php
我有一个像这样的当前网址http://localhost/prototype/images/noalbums.php
。
我一直在尝试某种方式$_SERVER $_FILE
来获取我的项目目录,即prototype
目录。
那么我怎样才能从我的主目录prototype
的 URL中提取呢?http://localhost/prototype/images/noalbums.php
你可以 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'
由于它是一个数组,因此您可以遍历该数组以提取您想要使用的元素。
在该文件中调用的原型dirconfig.php
中创建一个文件,放置以下语句。
define('BASE', basename(__DIR__));
然后您可以从包含此文件的任何文件中访问该常量BASE
。它将具有您的基本目录的值。