我正在製作一個搜索腳本,並希望停止對網頁文檔根目錄以外的任何文件和文件夾的深層搜索。將相對路徑轉換爲絕對路徑的最佳方法是什麼?
如果用戶通過類似../../../../../../
的東西,我想捕獲它並將其轉換爲它指向的絕對路徑,然後執行一些衛生檢查。因此在本例中
如果../../../../../
轉換爲/
我想$_SERVER['DOCUMENT_ROOT']
或PHP任何其他功能來代替/
推動搜索和Web服務器根目錄鎖定。
我正在製作一個搜索腳本,並希望停止對網頁文檔根目錄以外的任何文件和文件夾的深層搜索。將相對路徑轉換爲絕對路徑的最佳方法是什麼?
如果用戶通過類似../../../../../../
的東西,我想捕獲它並將其轉換爲它指向的絕對路徑,然後執行一些衛生檢查。因此在本例中
如果../../../../../
轉換爲/
我想$_SERVER['DOCUMENT_ROOT']
或PHP任何其他功能來代替/
推動搜索和Web服務器根目錄鎖定。
我這樣做,但它返回''''或空字符串 – Eli 2012-03-09 22:37:34
如果請求的路徑不存在,它將返回false。 – 2012-03-10 03:52:22