2012-03-09 245 views
1

我正在製作一個搜索腳本,並希望停止對網頁文檔根目錄以外的任何文件和文件夾的深層搜索。將相對路徑轉換爲絕對路徑的最佳方法是什麼?

如果用戶通過類似../../../../../../的東西,我想捕獲它並將其轉換爲它指向的絕對路徑,然後執行一些衛生檢查。因此在本例中

如果../../../../../轉換爲/我想$_SERVER['DOCUMENT_ROOT']或PHP任何其他功能來代替/推動搜索和Web服務器根目錄鎖定。

回答

4

可以使用功能 「真實路徑」:

回聲真實路徑( '../../../../../../');

+0

我這樣做,但它返回''''或空字符串 – Eli 2012-03-09 22:37:34

+0

如果請求的路徑不存在,它將返回false。 – 2012-03-10 03:52:22

相關問題