[英]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.