2012-09-24 21 views
0

我正在爲我的朋友和我自己設計一個網站,它需要有點安全。 我有一個SQL數據庫用於存儲用戶信息, 我存儲數據庫的公共文件以外的變量,並有 函數來檢索它們。如何使用PHP獲取Document root的某個部分?

有了這個功能被稱爲getSQL_Info($n)它採用 行的文本文件,並打破它,並把該 變量到一個數組中,並返回array[$n]

爲了將文件加載與變量我必須提供的而不是寫在功能路徑中的位置,我想擁有它,所以你做這樣的事情 $_SERVER['DOCUMENT_ROOT'],並用它來獲取基本組成部分的路徑。

本質上,我想有路徑"home2/(mySecretUsername)/config/file.txt" 當它給我"home2/(mySecretUsername)/public_html/fpi"

我只是需要一個很好的解釋如何採取"home2/(mySecretUsername)/"部分,並添加"config/file.txt"

感謝您的時間, 如果我解釋我的問題很差,請告訴我,我會添加更多信息。 -Michael Mitchell

+0

爲什麼不手動引用路徑? –

+0

該路徑包含我的用戶名到主機服務器,我無法改變,所以我寧願它更多的是一個祕密:) – MichaelMitchell

回答

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

這顯然是平臺依賴的,但看起來像它的工作。

+0

感謝一堆! – MichaelMitchell

相關問題