我正在用PHP編寫安裝腳本,我的應用程序的一部分可能安裝在公用文件夾上一級的文件夾中。通常,公共文件夾被稱爲「public_html」,但並非總是如此。有沒有一些簡單的方法來找到使用PHP的根公用文件夾的名稱或路徑?如何找到使用PHP的公用文件夾?
回答
我想他想要doc根目錄上方的文件夾。 – Brad 2012-02-10 03:35:36
爲了確保你可以寫入web根目錄上的文件夾......'$ levelUp = dirname($ _ SERVER ['DOCUMENT_ROOT']);如果(is_writable($的LevelUp)){...}' – rdlowrey 2012-02-10 03:51:35
當網站上的子域,$ _ SERVER [ 'DOCUMENT_ROOT']讓我像/和home1 /用戶/的public_html /子域。而public_html可以在不同的服務器上被調用。 – igorilla 2012-02-10 05:19:31
$_SERVER['DOCUMENT_ROOT']
將提供完整的路徑可達public_html
,你可以用斜槓爆炸「/」,並獲得爆炸數組的最後一個索引。- 如果您不知道實際的文件名,您也可以使用帶參數「../」的realpath。這將返回您完整的父路徑
public_html
。
希望這兩個中的一個會爲你工作:)
謝謝,但我不知道我的安裝腳本從哪裏運行。它可能是public_html/install.php,但它也可能來自public_html/subfolder/install.php。對於這兩種情況$ _SERVER ['DOCUMENT_ROOT']會給我不同的結果。而且我無法在任何路徑中查找「public_html」,因爲此目錄可能被稱爲別的東西,比如「www」。 – igorilla 2012-02-10 05:27:50
- 1. Nodejs&express找不到公用文件夾
- 2. 使用php的ftp函數查找公共html文件夾
- 3. 爾康PHP無法找到公用文件夾
- 4. 如何使用php查找不同文件夾中的文件?
- 5. 使用Exchange Web服務API 2.0找不到公用文件夾?
- 6. 贖回 - 查找公用文件夾
- 7. PHP避免公用文件夾
- 8. 使用PHP上傳文件到777文件夾使用PHP
- 9. 如何使用webpack將文件夾複製到公共路徑?
- 10. 使用iphoneSDK上傳文件到Dropbox公用文件夾
- 11. 在Azure上使用PHP的公用文件夾
- 12. 如何告訴Rails公用文件夾
- 13. 使用php從非公共html文件夾下載文件
- 14. 的.htaccess公用文件夾
- 15. 如何使用PHP刪除文件夾?
- 16. 如何使用批次找到隱藏的文件夾?
- 17. 查找兩個文件夾之間的公用文件
- 18. 將sass文件夾添加到codeigniter公用文件夾
- 19. 路由到遊戲文件夾公用文件夾
- 20. 使用PHP在子文件夾中找到任何特定文件夾中的文件
- 21. 如何阻止路由到公用文件夾中的頁面
- 22. 如何使用WMI訪問非IPM_SUBTREE公用文件夾樹?
- 23. Grails 3.0公用文件夾
- 24. 清潔公用文件夾
- 25. 從公用文件夾
- 26. 公用文件夾在vba
- 27. Laravel公用文件夾
- 28. 如何使用PHP計算文件夾和子文件夾內的文件
- 29. 如何使用python查找文件夾中的特定文件
- 30. 使用Boto3和Python如何使文件夾公開
你怎麼知道你的腳本將始終可以訪問該文件夾,如果它甚至存在?無論如何,只需使用'../'。 – Brad 2012-02-10 03:35:09
對於權限是正確的,但我想我會分開處理。 ../可能無法正常工作,當我的安裝腳本在子域上運行時,子域通常具有類似於public_html/subdomain /的站點根目錄。使用../會把我帶到public_html,但我需要上一層。 – igorilla 2012-02-10 05:15:51