繁体   English   中英

如何使用PHP获取文档根目录的特定部分?

[英]How do you get a certain portion of the Document root with PHP?

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

使用称为getSQL_Info($n)此函数,它将文本文件中的行取出并将其分解,并将变量放入数组中并返回array[$n]

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

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

我只需要对如何"home2/(mySecretUsername)/"部分并添加"config/file.txt"进行很好的说明。

感谢您的宝贵时间,如果我对我的问题的解释不佳,请告诉我,我将添加更多信息。 -迈克尔·米切尔

这种方法对您有用吗?

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'
}

显然,它依赖于平台,但看起来确实可以完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM