0

我正在为我的朋友和我自己创建一个网站,它需要有点安全。我有一个用于存储用户信息的 SQL 数据库,我将数据库的变量存储在公共文件之外,并具有检索它们的功能。

使用这个被调用的函数,getSQL_Info($n)它获取文本文件中的行并将其分解并将变量放入数组并返回array[$n]

为了使用变量加载文件,我必须提供位置,而不是在函数中写入路径,我想拥有它,以便您执行类似的操作 $_SERVER['DOCUMENT_ROOT']并使用它来获取路径的基本部分。

本质上,我想"home2/(mySecretUsername)/config/file.txt" 在它给我的时候有路径"home2/(mySecretUsername)/public_html/fpi"

我只是需要一个很好的解释来说明如何取出"home2/(mySecretUsername)/"零件并添加"config/file.txt".

感谢您抽出宝贵时间,如果我的问题解释得不好,请告诉我,我会添加更多信息。——迈克尔·米切尔

4

1 回答 1

1

这种方法对你有用吗?

function getConfigFile() {
   $components = explode('/' , $_SERVER['DOCUMENT_ROOT']);
   $componentLen = count($components);
   if ($componentLen < 3) {
       return ''; // Something goes wrong
   }
   $components2 = array_slice($path, 0, $componentLen - 2);
   return implode( '/' , $components2) . '/config/file.txt'
}

它显然依赖于平台,但看起来它可以完成这项工作。

于 2012-09-24T12:58:46.700 回答