PHP獲取路徑和目錄方法總結

PHP獲取目錄和的方法通過魔術變量;通過超級全局變量;通過相關函數等等:

  1. <?php
  2. /**
  3. * PHP獲取路徑或目錄實現
  4. * @link http://www.phpddt.com
  5. */
  6.  
  7. //魔術變量,獲取當前文件的絕對路徑
  8. echo "__FILE__: ========> ".__FILE__;
  9. echo '<br/>';
  10.  
  11. //魔術變量,獲取當前腳本的目錄
  12. echo "__DIR__: ========> ".__DIR__;
  13. echo '<br/>';
  14.  
  15. //dirname返回路徑的目錄部分,dirname(__FILE__)相當於__DIR__
  16. echo "dirname(__FILE__): ========> ".dirname(__FILE__);
  17. echo '<br/>';
  18.  
  19. //$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的結果一般相同,他們都是獲取當前腳本的文件名
  20. //只有當php以cgi方式運行時有區別,但是現在幾乎找不到以cgi方式運行php了
  21. echo '$_SERVER["PHP_SELF"]: ========> '.$_SERVER['PHP_SELF'];
  22. echo '<br/>';
  23.  
  24. echo '$_SERVER["SCRIPT_NAME"]: ========> '.$_SERVER['SCRIPT_NAME'];
  25. echo '<br/>';
  26.  
  27. //當前執行腳本的絕對路徑。記住,在CLI方式運行php是獲取不到的
  28. echo '$_SERVER["SCRIPT_FILENAME"]: ========> '.$_SERVER['SCRIPT_FILENAME'];
  29. echo '<br/>';
  30.  
  31. //當前運行腳本所在的文檔根目錄。在服務器配置文件中定義。
  32. echo '$_SERVER["DOCUMENT_ROOT"]: ========> '.$_SERVER['DOCUMENT_ROOT'];
  33. echo '<br>';
  34.  
  35. //getcwd()返回當前工作目錄
  36. echo "getcwd(): ========> ".getcwd();
  37. echo '<br>';
  38.  
  39. echo '<br>';
發佈了7 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章